手册帽子_后端
My Chat项目的后端Fastapi,用于创建IA代理,可以访问工具、MCP服务器和视觉分叉聊天
安装
先决条件
- 已安装Python 3.12.1
- pip,git
快速步骤(虚拟环境)
- 克隆缓存 :
git clone https://github.com/ValeryJL/InsanusChat_Backend.git
cd InsanusChat_Backend- 创建和激活虚拟环境:
python -m venv .venv
source .venv/bin/activate- 安装依赖项:
pip install -r requirements.txt- 配置环境变量(见下一节)。
- 以开发模式运行应用程序(如果您的主应用程序不是
backend:app,backend.py,Class app):
uvicorn backend:app --reload --host 0.0.0.0 --port PORT建议的环境变量
创建新文件 .env 在根中包含必要的变量。最小示例:
# Entorno
PORT=8000
# Seguridad / Aplicación
LOCAL_AUTH_SECRET="secreto de JWT"
LOCAL_AUTH_ALG="algoritmo de encriptación"
LOCAL_AUTH_EXPIRE_MIN="tiempo de expiracion del token JWT"
# Base de datos
MONGO_URI="cadena de coneccion a mongoDB"
MONGO_X509_CERT_PATH="./secrets/mongodb-cert.pem"建议
- 在生产中使用秘密管理器(Vault、AWS Secrets Manager、GitHub Secrets),而不是
.env. - 使用安全生成器生成local_auth_secret,并在部署之前更改默认值。
