Daisy เป็นแพลตฟอร์ม Python ที่ออกแบบมาเพื่อทำงานกับ API แบบจำลองภาษาเช่น GPT-3 และ GPT-4 ของ OpenAI มันมีชุดคลาสและวิธีการที่สามารถใช้ในการพัฒนาโมดูลที่สามารถเพิ่มแบบไดนามิกเพื่อขยายและเพิ่มความสามารถในการใช้เหตุผลของแบบจำลองภาษาขนาดใหญ่ โดยเฉพาะอย่างยิ่งเดซี่รวม "รูปแบบเครื่องมือ" ที่ทำให้เดซี่ใช้ทรัพยากรเพิ่มเติมเช่นการค้นหาเว็บการประมวลผลบริบทการตรวจสอบหน่วยความจำ/การสนทนาการคำนวณและอื่น ๆ
ติดตั้งแพ็คเกจที่จำเป็น
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
เดซี่ยอมรับ "โมดูล" ที่ผู้ใช้พัฒนาขึ้นหลากหลายประเภท โมดูลผู้ช่วยเสียงมาพร้อมกับโครงการเป็น "หลักฐานการพิสูจน์" การกำหนดค่าที่เป็นไปได้และแอพที่สร้างขึ้นโดยใช้เดซี่อาจรวมถึง:
โปรดจำไว้ว่า: เดซี่ยังอยู่ในระหว่างการพัฒนา มันมีและจะวิวัฒนาการอย่างมีนัยสำคัญในอีกไม่กี่เดือนข้างหน้าในขณะที่ผู้มีส่วนร่วมปรับปรุง functinality โดยการปรับปรุงรหัสแพลตฟอร์ม, โมดูลโมดูลและการพัฒนาโมดูลของตนเอง
Daisy ใช้ APIs ต่อไปนี้สำหรับการประมวลผลการสนทนา:
ฉันกระตือรือร้นที่จะสนทนากับ CHATGPT โดยใช้เสียงของฉัน ฉันเคยค้นหาโปรแกรมทุกวันที่สามารถแลกเปลี่ยนระหว่างการจดจำคำพูดและ TTS สำหรับการสนทนาที่เหมือนมนุษย์จริง แต่มันก็ไม่ได้จนกว่าเมื่อเร็ว ๆ นี้ที่ฉันค้นพบ
แน่นอนว่าฉันเริ่มทำสิ่งที่ฉันต้องการในโลก ฉันเริ่มทำงานกับสคริปต์การจดจำเสียงสำหรับ CHATGPT มันเริ่มต้นด้วยคำของ่าย ๆ เช่นการรวมคำขอไปยัง OpenAI API และกำหนดเส้นทางเอาต์พุตการรู้จำเสียงพูด ตั้งแต่นั้นมาโครงการพัฒนาเป็นแพลตฟอร์มสำหรับการสร้างแอพพลิเคชั่นเปิดประตูสำหรับศักยภาพที่ไม่มีที่สิ้นสุด
บางคนยืนยันว่าโมเดลข้อความและ AI ไม่ได้คิด แต่แค่ใช้ฮิวริสติก อย่างไรก็ตามเมื่อเราตรวจสอบตัวเองเราก็เป็นเพียงการรวบรวมพฤติกรรมและการตอบสนองที่เรียนรู้ แม้ว่า GPT อาจไม่สมบูรณ์แบบ แต่ก็เป็นสิ่งสำคัญที่จะต้องไตร่ตรองตัวเองและกำหนดว่าเราดีกว่ามากแค่ไหน
ซอฟต์แวร์นี้ออกแบบมาเพื่อทำงานบน Windows และ Linux