我有機會為同學的專案做出貢獻。他開發了一個聊天完成程序,提供兩種服務。第一個服務是 GROQ,第二個是來自 Google 的 Gemini。
解釋一下,兩者有顯著差異。 Google 僅提供 Gemini 及其型號。另一方面,GROQ提供多種型號可供選擇,例如Llama3、Gemma等。
這週我的任務是為同學的專案添加一個新功能,其中涉及在程式初始化期間捕獲用戶主目錄中的 .toml 檔案。乍一看,他的專案有一個結構良好的方法來使用設定檔。透過執行 gr-ai -c,它會在使用者的主目錄中建立一個設定文件,但它是一個通用設定文件,而不是 .toml 檔案。因此,我們需要調整一些邏輯來使用 TOML 解析器來識別 TOML 語法,提取環境變量,並在聊天完成功能中使用它們。
成功從用戶根目錄擷取TOML配置
新增規範化配置的大小寫
fadingNA 於 24 分鐘前提交
@peterdanwan 檢查這些更改,如果 .toml 配置存在,我將繼續運行應用程式而不提供參數。
然後,當使用者執行您的工具時,它將在主目錄中搜尋設定檔並使用這些值。或者,如果使用者透過 args 指定值,這些值將覆寫配置中的預設值。
當然!根據您的寫作風格,得出以下結論:
總之,我本週的任務是透過合併 TOML 設定檔解析來增強我同學的聊天完成專案。與現有的通用設定檔設定不同,此新增將允許程式從使用者的主目錄讀取 .toml 文件,從而使設定更加靈活和簡化。透過利用 TOML 解析器,我們可以更有效地提取環境變數並將其直接整合到聊天完成功能中,支援使用 GROQ 和 Google 的 Gemini 模型。
以上是新功能公關的詳細內容。更多資訊請關注PHP中文網其他相關文章!