作者歸檔:船長

測試和分析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幣是騰訊公司發行的,比特幣是誰發行的? 繼續閱讀

發表在 其它 | 標籤為 , , , , | 留下評論