聊天应用开发套件

一个包含Next.js前端和FastAPI后端的全栈聊天应用开发套件,支持本地开发和测试。

  • by coodeex
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 coodeex/chat-agent-mcp

使用说明

项目设置指南

此项目附带Next.js前端(chat/)以及FastAPI后端(backend/).按照以下步骤在本地运行这两个服务。

先决条件

  • Node.js 18+
  • npm 9+(与Node.js捆绑在一起)
  • Python 3.11+

前端(Next.js)

  1. 打开终端 chat/ 目录。
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    
  4. 应用程序运行在 http://localhost:3000/ 默认情况下。

后端(FastAPI)

  1. 打开终端 backend/ 目录。
  2. 创建并激活虚拟环境:
    python3 -m venv .venv
    source .venv/bin/activate
    
  3. 创建一个 .env 文件在 backend/ 目录并添加您的Gemini API密钥:
    GEMINI_API_KEY=your_api_key_here
    
  4. 安装Python依赖项:
    pip install -r requirements.txt
    
  5. 启动API服务器:
    uvicorn main:app --reload --host 0.0.0.0 --port 5002
    
  6. API在 http://localhost:5002/.

使用以下命令停止服务器 Ctrl+C 当你完成。