Daisy adalah platform Python yang dirancang untuk bekerja dengan API model bahasa seperti Openai GPT-3 dan GPT-4. Ini termasuk serangkaian kelas dan metode yang dapat digunakan untuk mengembangkan modul yang dapat ditambahkan secara dinamis untuk memperluas dan menambah kemampuan penalaran model bahasa besar. Khususnya, Daisy menggabungkan "bentuk alat" yang memungkinkan Daisy untuk memanfaatkan sumber daya tambahan seperti pencarian web, pemrosesan konteks, tinjauan memori/percakapan, perhitungan, dan banyak lagi.
Pasang paket yang diperlukan
pip install -r requirements.txt
Perbarui config.py dengan informasi yang diperlukan dan aktifkan modul yang diinginkan untuk dimuat.
Juga, lihatlah file modul individual untuk memahami bagaimana mereka dimuat. Anda bisa membuatnya sendiri!
#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...
Jalankan Daisy (Platform)
py main.py
Daisy menerima berbagai jenis "modul" yang dikembangkan pengguna. Modul asisten suara dilengkapi dengan proyek sebagai "bukti konsep". Konfigurasi yang mungkin dan aplikasi yang dibangun menggunakan Daisy dapat mencakup:
Perlu diingat: Daisy masih dalam pengembangan. Ini telah, dan akan, berevolusi secara signifikan dalam beberapa bulan mendatang karena kontributor meningkatkan fungsionalitas dengan meningkatkan kode platform, kait modul ading, dan mengembangkan modul mereka sendiri.
Daisy menggunakan API berikut untuk pemrosesan percakapan:
Saya sangat ingin berbicara dengan chatgpt menggunakan suara saya. Saya biasa mencari setiap hari untuk program yang dapat bertukar antara pengenalan suara dan TTS untuk percakapan seperti manusia, tetapi baru-baru ini saya menemukannya.
Jadi tentu saja saya mulai membuat apa yang saya inginkan di dunia. Saya mulai mengerjakan skrip pengenalan suara untuk chatgpt. Itu dimulai dengan permintaan sederhana, seperti menggabungkan permintaan untuk OpenAI API dan merutekan output pengenalan suara. Sejak itu proyek berkembang menjadi platform untuk membangun aplikasi, membuka pintu untuk potensi tak terbatas.
Beberapa orang berpendapat bahwa model teks dan AI tidak berpikir, tetapi hanya menggunakan heuristik. Namun, ketika kita memeriksa diri kita sendiri, kita juga hanyalah kumpulan perilaku dan tanggapan yang dipelajari. Meskipun GPT mungkin tidak sempurna, penting untuk merenungkan diri kita sendiri dan menentukan seberapa baik kita sebenarnya.
Perangkat lunak ini dirancang untuk berjalan di Windows dan Linux.