Daisy ist eine Python-Plattform, die mit Sprachmodell-APIs wie GPT-3 und GPT-4 von OpenAI zusammenarbeitet. Es enthält eine Reihe von Klassen und Methoden, mit denen Module entwickelt werden können, die dynamisch hinzugefügt werden können, um die Argumentationsfunktionen großer Sprachmodelle zu erweitern und zu erweitern. Insbesondere integriert Daisy "Tool-Forms", mit denen Daisy zusätzliche Ressourcen wie Websuche, Kontextverarbeitung, Speicher-/Konversationsüberprüfung, Berechnungen und mehr verwendet.
Installieren Sie die erforderlichen Pakete
pip install -r requirements.txt
Aktualisieren Sie config.py mit den erforderlichen Informationen und ermöglichen die geladenen gewünschten Module.
Schauen Sie sich auch die einzelnen Moduldateien an, um zu verstehen, wie sie geladen werden. Sie können Ihre eigenen machen!
#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...
Daisy (Plattform) ausführen
py main.py
Daisy akzeptiert verschiedene Arten von benutzer entwickelten "Modulen". Ein Sprachassistentenmodul wird mit dem Projekt als "Proof-of-Concept" geliefert. Mögliche Konfigurationen und Apps, die mit Daisy erstellt wurden, können umfassen:
Denken Sie daran: Daisy ist noch in der Entwicklung. Es hat und wird sich in den kommenden Monaten erheblich weiterentwickeln, da die Mitwirkenden die Funktinalität verbessern, indem sie den Plattformcode, die Ading -Modul -Hooks und die Entwicklung ihrer eigenen Module verbessern.
Daisy verwendet die folgenden APIs für die Verarbeitung von Gesprächen:
Ich war bestrebt, ein Gespräch mit Chatgpt mit meiner Stimme zu führen. Ich habe täglich nach einem Programm gesucht, das zwischen Spracherkennung und TTS für ein echtes menschenähnliches Gespräch austauschen konnte, aber bis vor kurzem entdeckte ich eines.
Also fing ich natürlich an, das zu machen, was ich in der Welt wollte. Ich fing an, an einem Spracherkennungsskript für Chatgpt zu arbeiten. Es begann mit einfachen Anfragen, beispielsweise mit der Aufnahme einer Anfrage zur OpenAI -API und dem Routing der Spracherkennungsausgabe. Seitdem entwickelte sich das Projekt zu einer Plattform für den Bau von Anwendungen und öffnete die Tür für unendliches Potenzial.
Einige Leute argumentieren, dass Textmodelle und KI nicht denken, sondern nur Heuristiken verwenden. Wenn wir uns jedoch selbst untersuchen, sind auch wir einfach eine Sammlung von erlerntem Verhalten und Antworten. Obwohl GPT möglicherweise nicht perfekt ist, ist es wichtig, über uns selbst nachzudenken und festzustellen, wie viel besser wir wirklich sind.
Diese Software ist so konzipiert, dass sie unter Windows und Linux ausgeführt wird.