原創(chuàng)內(nèi)容第675篇,專注量化投資、個(gè)人成長(zhǎng)與財(cái)富自由。
看下策略最新的運(yùn)行情況:
線上平臺(tái)也更新了:
代碼與策略下載:AI量化實(shí)驗(yàn)室——2024量化投資的星辰大海
大模型給了我們把工作流自動(dòng)化的一個(gè)非常好的機(jī)會(huì)。
首先想到的,就是把因子挖掘和量化模型自動(dòng)化。這實(shí)在太酷了。
目前遇到的agent框架的狀況,與當(dāng)年剛?cè)胄辛炕腔販y(cè)框架很類似。
現(xiàn)在有Langchain,crewai,autogen,還有rdagent和mindsearch是自己實(shí)現(xiàn)了agent框架。
好比當(dāng)年有backtrader,pyalgotrade,pybroker,還有一堆。
直到我?guī)缀蹩赐炅怂锌蚣艿拇a,還自己從頭實(shí)現(xiàn)過,才做到心中有數(shù)。
類似的做法,集眾家所長(zhǎng),我會(huì)自己封裝一個(gè)適合AI金融量化領(lǐng)域的大模型Agent框架,適合因子自動(dòng)化挖掘和智能策略開發(fā)。
這會(huì)是星球下一步重心!這個(gè)框架同樣會(huì)在星球內(nèi)開源代碼。
基于openai提供的SDK,封裝相應(yīng)國(guó)內(nèi)的兼容API,這一步是基礎(chǔ)。
然后拆解Langchain代碼:索引,記憶,提示,和agent,其實(shí)不復(fù)雜。
總體結(jié)構(gòu)當(dāng)然用rdagent。autogen和lagent的代碼也可以看看。
langchain也受到不少詬病。
我們可以通過openai的SDK訪問大多數(shù)的API。
下面的kimi的例子,幾個(gè)參數(shù),一個(gè)base url和KEY用于初始化client,然后調(diào)用的時(shí)候,指定model和temperature,以及傳入messages=[{}...],相當(dāng)于query。
openai OpenAI os client = OpenAI=os.getenv=completion = client.chat.completions.create==: : : : =completion.choices.message.content
多輪對(duì)話,就是message都帶上上次的。
os openai OpenAI client = OpenAI=os.getenv=history = : : queryhistory: history.append: : query completion = client.chat.completions.create==history=result = completion.choices.message.content history.append: : result result chathistorychathistory
temperature推薦0.3,越大則結(jié)果越隨機(jī)。
結(jié)果返回可以按stream(流式,打字機(jī)效果)或直接返回。
讀RDAgent的代碼,APIBackend初始化,就是調(diào)用openai的KEY生成一個(gè)client:
self.chat_client = openai.OpenAI=self.chat_api_keyself.embedding_client = openai.OpenAI=self.embedding_api_key
在BuildChatSession里,依然使用chat.completions.create來調(diào)用一次api,只不過接口封裝了多次嘗試(輪循max_try次)。
json_mode: add_json_in_prompt: message messages::-: message= message+ message== : kwargs= : response = self.chat_client.chat.completions.create**kwargs
吾日三省吾身
人都會(huì)死的,那如何度過這一生?
按自己喜歡的方式過一生。
做什么事情呢?喜歡,擅長(zhǎng)、有價(jià)值。
其實(shí),你做自己擅長(zhǎng)的事情很容易,而且這件事你大概率不會(huì)不喜歡。
難在有價(jià)值。
多數(shù)程序員,都是喜歡代碼的。
就喜歡這種創(chuàng)造的感覺。
難在,做什么有價(jià)值的事情。
比如openai團(tuán)隊(duì)里的人,我相信很幸福?!c累不累無關(guān)。做著改變世界的事情,并且獲得超額的回報(bào)。
有些事情能賺錢,看時(shí)不常得自己去找意義感。這就有點(diǎn)擰巴,當(dāng)然能賺錢的事情,只要不違背公序良俗,但沒有更好的選擇的時(shí)候,當(dāng)然值得出做。
聯(lián)系客服