AI餐饮推荐与订购助手

一个基于FastAPI和Streamlit的AI餐饮推荐与订购助手,提供后端服务、用户界面演示和本地开发支持。

  • by BonifaceAlexander
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 BonifaceAlexander/smart-meal-agent-v2

使用说明

智能膳食代理——人工智能膳食推荐与点餐助手

包括什么

  • FastAPI后端(app/)使用编排器、MCP模拟适配器和向量索引占位符。
  • 流线型演示UI(app/ui.py)
  • docker文件和docker为本地开发编写
  • GitHub操作CI框架
  • requirements.txt 以及简单的DB初始化脚本
  • README 带有运行说明

快速启动(dev)

  1. 创建一个Python venv并安装deps:
    python -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt
    
  2. 启动FastAPI服务器:
    uvicorn app.main:app --reload --port 8000
    
  3. 在另一个终端中启动Streamlit演示:
    streamlit run app/ui.py --server.port 8501
    
  4. 打开http://localhost:8501用于演示UI。

Docker(可选)

docker compose up --build

备注

  • 此v2支架包括 模拟MCP适配器 用于测试没有真实提供商的订单流。
  • 矢量索引是一个占位符,用于显示在哪里集成Chroma/pgvectr/FAISS。
  • 替换 OPENAI_API_KEY 如果您想启用LangChain LLM调用,请使用您的密钥。