Daisy openAI chat
v0.0.2
Daisy是一個Python平台,旨在與OpenAI的GPT-3和GPT-4等語言模型API一起使用。它包括一套類和方法,可用於開發可以動態添加的模塊以擴展和增強大語言模型的推理能力。值得注意的是,雛菊合併了“工具形式”,使黛西能夠利用其他資源,例如Web搜索,上下文處理,內存/對話審查,計算等。
安裝必要的軟件包
pip install -r requirements.txt
更新config.py ,並提供必要的信息,並啟用所需的模塊。
另外,查看單個模塊文件以了解如何加載它們。您可以自己製作!
#Modules are loaded in the order they are listed here.
enabled_modules:
- modules.DanPrompt
#Insert a DAN-like prompt to enable Daisy to "Do Anything Now"
- modules.DaisyPrompt
#Give Daisy a few extra rules for behaving as a voice assistant
- modules.Daisy
#Daisy voice assistant front-end
- modules.WebConfigDjango.WebConfigDjango
#Daisy web config tool based on Django
- modules.Dashboard_WebConfigDjango.Dashboard_WebConfigDjango
#Dynamically loaded route (new routes can be loaded through hooks as well)
#TTS Modules (Only the first one is loaded)
- modules.TtsElevenLabs
#TTS from ElevenLabs
- modules.GoogleCloudTTS
#TTS from ElevenLabs
- modules.GoogleTTS
#TTS from Google Translate TTS endpoint
- modules.GoogleScraper
#SerpAPI Google search result scraping tool
- modules.Calculator
#Python eval() to solve solvable expression strings
- modules.WeatherNoaaNl.WeatherNoaaNl
#Natural language to lat/lon weather forecast from NOAA.gov
- Memories
#Retrieve name/summary of all conversations in the sqlite DB
...See configs.yaml or more configurations...
運行雛菊(平台)
py main.py
雛菊接受不同類型的用戶開發的“模塊”。語音助理模塊作為“概念驗證”。使用雛菊構建的可能的配置和應用程序可能包括:
請記住:雛菊仍在發展中。隨著貢獻者通過改善平台代碼,貼上模塊鉤和開發自己的模塊來增強功能性,它在未來幾個月內具有並且將在未來幾個月內顯著發展。
黛西使用以下API進行對話處理:
我一直渴望使用我的聲音與Chatgpt進行對話。我曾經每天搜索一個可以在語音識別和TT之間進行交換的程序,以進行真實的人類對話,但是直到最近我才發現了一個。
所以當然,我開始製作世界上想要的東西。我開始為Chatgpt創作語音識別腳本。它始於簡單的請求,例如合併對OpenAI API的請求並路由語音識別輸出。從那時起,該項目演變成建造應用程序的平台,為無限潛力打開了大門。
有人認為,文本模型和人工智能不是在思考,而只是使用啟發式方法。但是,當我們自我檢查時,我們也只是學習的行為和回應的集合。儘管GPT可能不是完美的,但重要的是要反思自己並確定我們真正的好處。
該軟件旨在在Windows和Linux上運行。