测试和分析auto-gpt0.3

上一次测试auto-gpt0.2.2,发现1:不停地重复在网上找和下载文件,结果还是没有能力把指定文件下载下来。
2:我手动下载了文件,让它读取分析,发现读了之后马上报错自动退出了。说是提交给openai的token超字数了。。。

今天我又配置了当前最新的stable 0.3 auto-gpt,还是测试同样的任务,让它整理《红楼梦》中的小说人物关系图谱。
首先,发现下载文件还是下载不了。跟0.2.2很像。
没办法,我手动下载了文件给它。
然后,发现它执行代码一定要在docker运行。我查了代码,修改成直接可以运行了。
又然后,我发现它一直想执行还没保存的代码文件,我通过对话提示它先写好代码文件再执行文件。以后每次要执行代码我发现都要做这样的提示。显然里面有个逻辑问题。也许是execute_python_file命令应该对应一个新的文件,而execute_code应该创建一个新的文件,接的参数是代码内容,而不是文件名。操作的时候让代理先保存代码文件,然后执行。
又又然后,我发现在访问代码时,openai.error.APIConnectionError,不知道是不是网络环境问题,遇到这个问题程序就中止了。我修改了代码,让它遇到问题后重试。
最后,还是发现了tokens遇长的问题,我不知道哪里的代码又不严谨。。。到这里,愉快的一下午就快结束了。

看来这个任务还是很难完成。

目前看来,auto-gpt还十分不成熟,原因是,1里面的代码里的bugs非常多;2系统有几个如google查询,读写文件,执行代码等功能模块,但这几个模块的调动很不协调,操作很不连贯,它们的组合经常十分生疏,如同请一个有理论,但完全没有实践基础的几个技术人员一起完成一个大任务。

显然,在人工智能发展的路上,这些问题都会被解决。但现在而言,从效率角度看,在实际工作中用auto-gpt还是比较早的。auto-gpt在设计的时候,是用来完成通用任务的。我感觉现在来说,还需要很多的调整和磨合。让人工智能做不同的事,本身要学习经验。而让人工智能做重复的事,这可我感觉现阶段应该使用prompt+特定的任务代码+gpt的形式可能更实在一些。

发表在 人工智能 | 标签为 , | 评论关闭

中文LLaMA Alpaca大语言模型在text-generation-webui和llama.cpp上的部署

中文LLaMA模型和指令精调的Alpaca大模型在text-generation-webui和llama.cpp上的部署
LLaMA是facebook的meta公司放出来的大语言模型,这个模型的中文能力非常差。Chinese-LLaMA-Alpaca在原版LLaMA的基础上扩充了中文词表并使用了中文数据进行二次预训练,进一步提升了中文基础语义理解能力。目前已开源的模型版本:7B(标准版、Plus版)、13B(标准版)。这些版本可以在16G,甚至可以在8G内存的个人电脑上部署。似乎不用显卡。今天我在16G内存的个人笔记上部署了。这是记录。

由于笔记本电脑只有16G,所以我选择是LLaMA/Alpaca Plus版本(7B)版本。7B的模型占内存13GB,8bit量化后是7.8GB。

模型下载与合并

部署需要原版LLaMA模型和中文LLaMA模型Chinese-LLaMA-Plus-7B与中文Alpaca模型Chinese-Alpaca-Plus-7B。三个模型要合并成一个模型。
页面也提供了Colab在线合并的方式,在线合并的话就不用下载上面的三个模型,只要下载合并好的模型就可以了。

继续阅读

发表在 人工智能 | 标签为 , , , | 评论关闭

评老唐的估值体系(《价值投资实战手册》读后感)

这段时间读了老唐(唐朝)的《价值投资实战手册》(原版和第二辑),这里分析一下老唐使用的估值方法。

老唐的估值方法的基础其实就是绝对估值法。主要是看各投资品的绝对收益数值,哪个高投资哪个。在老唐书里,讨论的投资品压缩到了2种,就是无风险债券和股票。老唐的估值法就是比较这两种投资品。甚至不是用来做这两大类的选择,目的不是为了决定整个股票仓位,而是用于挑选哪个股票更合适。因为在老唐看来,股票的收益一般会比债券高,只是哪个股票更好,债券的收益主要是拿来参考。老唐书里也没有介绍股票之外的投资品的投资细节,主要是股票投资的好处和估值方法及股票选择实例。可以这样说,对于投资,现在的老唐眼里只有股票。对于股票,他有一套自己的择股方法,并使用这个方法,在过去的的十来年,有过平均收益25%以上的成功历史。
老唐股票操作守则:

继续阅读

发表在 投资理财 | 标签为 , , , | 评论关闭

不好之好

事物是发展的。如果顺心,即会从不好慢慢变好,由好到最好。从前向后看,当然是最好的时刻最让人期待。我们希望健康;我们希望富有,我们希望幸福。最好的时刻真的好吗?应该是的,因为它最好嘛。但仔细思考,你们感应恐怖,因为在那之后怎样?必定又是不会那么好了。不然怎么说那时刻最好了呢?最健康之后应该就是衰老、最富有之后就慢慢式微、最幸福之后恐怕就是意外之变了。所以,最好其实也不好。

把最好都想的不好,你会说我是多么的悲观主义呢?应该会说是悲观之极吧?但我还真是固执之人,我偏要认为自己乐观之极。因为我说最好不好的目的不是否定最好,而是要摆出这个阵式,然后颂扬不好之好。既然最好不好,那什么好呢?不好啊。在不好时,你可以变的更好。什么时候最好呢?最好最好不要来,或者来的越晚越好。比如去世时到来。

2019-03

发表在 成败几何, 我思我在 | 评论关闭

惠普HP 39GS图形计算器刷newRPL系统及RPL系统语言入门教程

RPL (Reverse Polish Lisp) 语言是惠普公司为计算器开发的的一种编程语言。网友开发了newRPL系统,让RPL语言运行在更多平台上。

目前newRPL可以运行的平台有
惠普图形计算器:HP 50g、HP 48GII、HP 40gs、HP 39gs、HP Prime G1 (第一代)
Windows等电脑
Android (7.0及以上)

其中的hp 39gs计算器便宜又大碗。某宝上几十块就可以买到。下面记录下hp 39gs上刷和使用newRPL系统的经验。

newRPL下载:
下载newRPL rom https://sourceforge.net/projects/newrpl/files/https://www.hpmuseum.org/forum/thread-14562.html
下载39gs的rom,下载最新版本。
下载 hp计算器的 Connectivity Kit
https://www.educalc.net/1047482.page
下载新版的usb驱动
https://www.educalc.net/286482.page 注意是页面后面的链接
安装Connectivity kit和新版的usb驱动。windows 10安装usb驱动会有问题,我找了一台windows 7系统安装刷机。

驱动安装正确后,用mini-USB数据线连接计算器和电脑,打开计算器,Connectivity kit应该会显示文件目录。

这样就可以开始刷newRPL系统了:

继续阅读

发表在 信息处理 | 标签为 , , , , , | 留下评论

怎样学快一点?论学习的速度

不同的人学习不同的东西,有的人看一眼就学会了,有的人可能学习很久还是不能入门。是什么导致这样的差异呢?

我将导致学习速度的不同因素拆分,分为以下几个:

1。最明显的,投入真正学习的时间。很多人说想学什么想学什么,比如想学习英语,想学习乐器,问题是你真正投入时间了吗?还是只是一直在口头说说。没有投入真正的学习时间,说想的永远只是梦想或幻想吧。成功学上有一个10000小时原则。要真正掌握什么,真金白银地投入10000个小时学习啊。光说是没有用的,浪费口水而已。

2。学习时候的注意力。有的人虽然投入了学习的时间,但学习的时候没有集中精力,比如一边学习一边看电视,或者一边学习,一边心里想其它东西。这样的学习低效是可以预见的。这种三心二意的做事其实本身也是很浪费时间的,因为很可能做的想的二三件事都没能做好。有的时候人要取舍,选择在一个时间把一件事做好。

3。学习的材料, 继续阅读

发表在 成败几何, 我思我在 | 标签为 | 留下评论

谈学习之学习的目的

我从小好学。可惜条件不好,学习之路磕磕碰碰,导致到现在也没成啥大事。但我还是喜欢学习,并从学习中得到快乐,就如天真孩子一样,我为此感到幸运。我准备花时间跟大家分享一些关于学习的心得。这是第一篇。

谈学习的目的

正如做其它事一样,学习的第一要点是动机。有充分的理由学习才会投入时间、精力认真去学习。学习的理由可以是兴趣。喜欢什么东西去学习什么自然是很好的,你会自觉的投入时间精力。不过由此去学习的问题是学习到的知识并不一定有实际的用途。注意知识如果不用,是会被遗忘掉的(这个不是大脑的缺点,而是一功能,因为大脑的容积有限,遗忘就如手机的内存清理,清除不常用的内容,会留下更多的空间可以储存更实用的东西)。是不是现在不用的东西就不能学的, 继续阅读

发表在 成败几何, 我思我在 | 标签为 | 留下评论

将小爱同学(小米AI音箱)接入Home Assistant(基于红外遥控器)

小米音箱(小爱同学)做的不错,但是目前功能上还是有很多限制,比如不能启动电脑。Home assistant是一个开放的智能家居平台,集成非常多的模块,比如Wake on LAN模块就可以实现通过网线唤醒电脑的功能。可惜目前不能通过小米音箱直接连接Home Assistant。好在小爱同学兼容自家的万能遥控器,我们想到了把Home Assistant设备变成一个遥控终端,通过一个红外万能遥控器和一个红外接收器做为一个桥接中介,实现小米音箱间接控制Home Assistant平台的目的。本文参考了这个教程

需要的东西

运行Home Assistant的设备(电脑、NAS、树莓派等,我用的是树莓派2代)
红外接收器(我使用的是一个通用USB接收器,树莓派用户可以DIY一个)
小米(创米)万能红外线遥控器
小米AI音箱

给Home Assistant设备添加红外遥控接收功能

将红外接收器连接到home assistant设备上。确认红外设备存在,如

pi@raspberrypi:~ $ ls /dev/lirc0
/dev/lirc0

安装红外线收发lirc程序

pi@raspberrypi:~ $ sudo apt-get install lirc liblircclient-dev

测试红外线接收功能正常:
继续阅读

发表在 人工智能 | 标签为 , , , , , , | 一条评论

解决freemind在macOS High Sierra 10.13.1和java8.0上不能启动的问题

freemind1.0.1和1.1.0启动时报AEGetDescData of non-desc type ‘reco’ not a good idea,不能启动。

估计是版本兼容问题,下载了freemind1.1.0 beta测试版,还是一样。

进入freemind.app文件夹,发现包在PlugIns目录下自带了jdk1.7.0_45.jdk,操作系统安装的java在/Library/Java/JavaVirtualMachines目录下,我安装的版本是jdk1.8.0_144.jdk。将这个文件夹复制到freemind.app下面的PlugIns目录,删除原来的jdk1.7.0_45.jdk,然后修改它的frremind.app目录下的Info.plist,将JVMRuntime参数修改成新版本:
<key>JVMRuntime</key>
<string>jdk1.8.0_144.jdk</string>
测试freemind可以正常启动了。

发表在 其它 | 标签为 , , | 一条评论

什么是比特币?

最近两天,比特币的价格又上到2万。趋着当前火热的气氛,我终于把《区块链》这本书看了,这本书是一年前火币网送的。在这里我用自己的语言跟大家简单介绍一下什么是比特币,算是对区块链技术多年来接触和学习的一个总结。

简单来说,比特币是一种虚拟的数字货币。粗暴点说,就如同Q币,或者游戏里面的金币。因为是虚拟和数字的,你摸不到它们,就是一个数字。如果你有352个Q币,登录QQ帐户可以看到,也可以用来买东西,但是不能拿出沾着口水数它。比特币钱包里的比特币也只能在电脑或手机上看到,是一个数字。

Q币是腾讯公司发行的,比特币是谁发行的? 继续阅读

发表在 其它 | 标签为 , , , , | 留下评论