okahu demo lc openai
1.0.0
该存储库包括一个使用 OpenAI 和 Langchain 构建的演示聊天应用程序,该应用程序已预先安装用于使用 Okahu AI Observability 云进行观察。您可以分叉此存储库并在 Github Codespaces 中运行该应用程序以快速开始。
尝试这个聊天机器人
pip install -r requirement.txt
pip uninstall python-magic
pip install -r requirement.txt
你需要
该应用程序是一个交互式聊天机器人,可以回答有关咖啡的问题,并采用 RAG 设计模式构建。 Workflow是一个使用Langchain LLM编排框架的Python程序。矢量数据集是使用 OpenAI 的 text-embedding-3-large 嵌入模型从有关咖啡的本地数据集构建的。矢量数据存储在基于本地文件的 Chroma 矢量数据库中。该应用程序使用 OpenAI gpt-4o-mini 模型进行推理。
从 Github Codespace 尝试 Okahu
使用顶级目录中的以下命令运行预先检测的聊天机器人应用程序
python lc-openai-with-okahu.py
使用您的 Okahu API 密钥,使用以下命令查看 Okahu AI Observability Cloud 发现的工作流程
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