首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目: openai-cs-agents-demo

摘要

GitHub项目:openai-cs-agents-demo 仓库地址:https://github.com/openai/openai-cs-agents-demo Stars:6589 | 作者:openai 项目描述:Demo of a customer service use case implemented with the OpenAI Agents SDK =============...

the backend openai python https your OpenAI bash run can
2026-10-20 1 阅读 约6分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:openai-cs-agents-demo 仓库地址:https://github.com/openai/openai-cs-agents-demo 星级:6589 | 作者:openai 项目描述:使用 OpenAI Agents SDK 实现的客户服务用例演示 =================================================== 自述文件内容: # 客户服务代理演示 [![麻省理工学院许可证](https://img.shields.io/badge/License-MIT-green.svg)](许可证) ![NextJS](https://img.shields.io/badge/Built_with-NextJS-blue) ![OpenAI API](https://img.shields.io/badge/Powered_by-OpenAI_API-orange) 该存储库包含构建在 [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/) 之上的客户服务界面的演示。 它由两部分组成: 1. 处理代理编排逻辑的Python后端,实现Agents SDK [客户服务示例](https://github.com/openai/openai-agents-python/tree/main/examples/customer_service) 2. Next.js UI 允许代理编排过程可视化并提供聊天界面。它使用[ChatKit](https://openai.github.io/chatkit-js/)提供高质量的聊天界面。 ![演示截图](截图.jpg) ## 如何使用 ### 设置您的 OpenAI API 密钥 您可以通过在终端中运行以下命令来在环境变量中设置 OpenAI API 密钥: ````bash 导出 OPENAI_API_KEY=your_api_key ```` 您还可以按照[这些说明](https://platform.openai.com/docs/libraries#create-and-export-an-api-key)在全局级别设置 OpenAI 密钥。 或者,您可以在“python-backend”文件夹根目录下的“.env”文件中设置“OPENAI_API_KEY”环境变量。您需要安装“python-dotenv”包以从“.env”文件加载环境变量。然后,将这些代码行添加到您的应用程序中: ````bash 从 dotenv 导入 load_dotenv 加载_dotenv() ```` ### 安装依赖项 通过运行以下命令安装后端的依赖项: ````bash cd python 后端 python -m venv .venv 源 .venv/bin/activate pip install -r 要求.txt ```` 对于 UI,您可以运行: ````bash 光盘用户界面 npm 安装 ```` ### 运行应用程序 如果您想使用单独的 UI,则可以独立运行后端,也可以同时运行 UI 和后端。 #### 独立运行后端 从“python-backend”文件夹中,运行: ````bash python -m uvicorn main:app --reload --port 8000 ```` 后端将位于:[http://localhost:8000](http://localhost:8000) #### 同时运行 UI 和后端 从“ui”文件夹中,运行: ````bash npm 运行开发 ```` 前端将位于:[http://localhost:3000](http://localhost:3000) 该命令还将启动后端。 ## 定制 该应用程序专为演示目的而设计。请随意更新代理提示、护栏和工具以适应您自己的客户服务工作流程或尝试新的用例!模块化结构可以轻松地根据您的需求扩展或修改编排逻辑。 ## 包括代理 - 分类代理:路由至专家的入口点。 - 航班信息代理:分享实时状态、连接风险和备用选项。 - 预订和取消代理:预订、重新预订或取消行程。 - 座位及特殊S
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱