การซื้อคืนนี้รวมแอปพลิเคชันแชทสาธิตที่สร้างขึ้นโดยใช้ OpenAI และ Langchain ที่ได้รับการจัดเตรียมไว้ล่วงหน้าสำหรับการสังเกตการณ์ด้วยคลาวด์ Okahu AI Observability คุณสามารถแยก repo นี้และเรียกใช้แอปใน Github Codespaces เพื่อเริ่มต้นได้อย่างรวดเร็ว
เพื่อลองใช้แชทบอทนี้
pip install -r requirement.txt
pip uninstall python-magic
pip install -r requirement.txt
คุณจะต้อง
แอปพลิเคชันนี้เป็นแชทบอทแบบโต้ตอบที่ตอบคำถามเกี่ยวกับกาแฟและสร้างด้วยรูปแบบการออกแบบ RAG เวิร์กโฟลว์เป็นโปรแกรมหลามที่ใช้เฟรมเวิร์กการเรียบเรียงของ Langchain LLM ชุดข้อมูลเวกเตอร์ถูกสร้างขึ้นโดยใช้โมเดลการฝังข้อความ-3-ขนาดใหญ่จาก OpenAI จากชุดข้อมูลท้องถิ่นเกี่ยวกับกาแฟ ข้อมูลเวกเตอร์จะถูกเก็บไว้ใน Chroma vectorDB ที่ใช้ไฟล์ในเครื่อง แอปใช้โมเดล OpenAI gpt-4o-mini สำหรับการอนุมาน
หากต้องการลองใช้ Okahu จาก Github Codespace
เรียกใช้แอปแชทบอทที่ติดตั้งไว้ล่วงหน้าด้วยคำสั่งต่อไปนี้จากไดเร็กทอรีระดับบนสุด
python lc-openai-with-okahu.py
ดูเวิร์กโฟลว์ที่ค้นพบโดย Okahu AI Observability Cloud ด้วยคำสั่งต่อไปนี้ด้วยคีย์ Okahu API ของคุณ
curl --location --request PUT 'https://api.okahu.ai/api/v1/discovery' --header 'x-api-key: <YOUR_OKAHU_API_KEY>;'
curl --location 'https://api.okahu.ai/api/v1/components' --header 'x-api-key: <YOUR_OKAHU_API_KEY>;'
ตรวจสอบเอกสาร Okahu AI Observability Cloud API ที่นี่
$ python lc-openai-with-okahu.py
Ask a coffee question [Press return to exit]: What is an americano?
An americano is a type of coffee drink that is made by diluting an espresso shot with hot water at a 1:3 to 1:4 ratio, resulting in a drink that retains the complex flavors of espresso, but in a lighter way.
หากต้องการรันแอปแชทบอทโดยไม่ต้องใช้เครื่องมือ Okahu ให้ใช้คำสั่ง python lc-openai.py
เพื่อทำความเข้าใจวิธีการทำงานของเครื่องมือ Okahu ให้เปรียบเทียบ lc-openai.py และ lc-openai-with-okahu.py