يتضمن هذا الريبو تطبيق دردشة تجريبيًا تم إنشاؤه باستخدام OpenAI وLangchain والذي تم تجهيزه مسبقًا للمراقبة باستخدام سحابة Okahu AI Observability. يمكنك تفرع هذا الريبو وتشغيل التطبيق في Github Codespaces للبدء بسرعة.
لتجربة برنامج الدردشة الآلي هذا
pip install -r requirement.txt
pip uninstall python-magic
pip install -r requirement.txt
سوف تحتاج
هذا التطبيق عبارة عن برنامج دردشة تفاعلي يجيب على الأسئلة المتعلقة بالقهوة وهو مصمم بنمط تصميم RAG. سير العمل هو برنامج بيثون يستخدم إطار تزامن Langchain LLM. تم إنشاء مجموعة البيانات المتجهة باستخدام نموذج التضمين text-embedding-3-large من OpenAI من مجموعة بيانات محلية حول القهوة. يتم تخزين بيانات المتجهات في Chroma VectorDB المحلي القائم على الملفات. يستخدم التطبيق نموذج OpenAI gpt-4o-mini للاستدلال.
لتجربة Okahu من Github Codespace
قم بتشغيل تطبيق chatbot المُجهز مسبقًا باستخدام الأمر التالي من دليل المستوى الأعلى
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.
لتشغيل تطبيق chatbot بدون أدوات Okahu، استخدم الأمر python lc-openai.py
لفهم كيفية عمل أدوات Okahu، قارن بين lc-openai.py وlc-openai-with-okahu.py.