专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
字体设计  ·  珍藏:60年前的封面字体排版设计 ·  2 天前  
优秀网页设计  ·  马斯克宣布史上最聪明AI免费!Grok3和D ... ·  4 天前  
优秀网页设计  ·  AI工具丨在线免费PNG制作工具,可自定义字 ... ·  4 天前  
十点人物志  ·  拍下5000栋千禧年老楼:站在世纪末,憧憬一 ... ·  3 天前  
十点人物志  ·  拍下5000栋千禧年老楼:站在世纪末,憧憬一 ... ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

AI旅行助手

GitHubStore  · 公众号  ·  · 2024-11-20 15:19

正文

项目简介

欢迎来到人工智能旅行社存储库!该项目演示了如何利用 LangGraph 构建智能旅行助手,该助手使用多种语言模型 ( LLMs ) 来处理查找航班、预订酒店和发送个性化电子邮件等任务。该代理旨在与用户交互、调用必要的工具并提供无缝的旅行规划体验。


特征

  • 有状态交互 :代理会记住用户交互并从中断处继续,确保流畅的用户体验。

  • 人机交互 :用户可以控制关键操作,例如在发送电子邮件之前查看旅行计划。

  • 动态LLM使用 :代理可以在不同的LLMs之间智能切换以执行各种任务,例如工具调用和电子邮件生成。

  • 电子邮件自动化 :自动生成详细的旅行计划并通过电子邮件发送给用户。


入门

克隆存储库,设置虚拟环境并安装所需的包

  1. git clone [email protected]:nirbar1985/ai-travel-agent.git

  2. (如果你在 pyenv 中安装了 python 版本 3.11.9)

pyenv local 3.11.9

3. 安装依赖项

poetry install --sync

4.输入虚拟环境:

poetry shell


存储您的 API 密钥

  1. 在项目根目录下创建 .env 文件。

  2. 将 API 密钥和环境变量添加到 .env 文件中:

OPENAI_API_KEY=your_openai_api_keySERPAPI_API_KEY=your_serpapi_api_keySENDGRID_API_KEY=your_sendgrid_api_key
# Observability variablesLANGCHAIN_API_KEY=your_langchain_api_keyLANGCHAIN_TRACING_V2=trueLANGCHAIN_PROJECT=ai_travel_agent

确保将占位符( your_openai_api_key your_serpapi_api_key your_langchain_api_key your_sendgrid_api_key )替换为您的实际密钥。此版本包含 OpenAI、SERPAPI、LangChain 和 SendGrid 以及 LANGCHAIN_TRACING_V2 和 LANGCHAIN_PROJECT 配置所需的环境变量。


如何运行聊天机器人

要启动聊天机器人,请运行以下命令:

streamlit run app.py






请到「今天看啥」查看全文