Django PostgreSQL LLM集成系统

一个完整的生态系统,用于学习如何将本地人工智能与专业Web系统(Django)集成,包括PostgreSQL数据库、Django后端、MCP服务器和LLM代理。

  • by gilsonrusso
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gilsonrusso/mcp-django-drf-mongodb

使用说明

完整指南:Django+Postgres+MCP+LLM(Ollama)🤖🐘

这个项目是一个完整的生态系统,用于学习如何将本地人工智能与专业网络系统(Django)集成。

🏗️ 系统架构

  1. 数据库:PostgreSQL(通过Docker下载)。
  2. 后端的:Django+Django Rest Framework(API de Tarefas)。
  3. MCP 服务器一个将Django API暴露为AI的“工具”和“提示符”的桥梁。
  4. LLM代理使用模型的客户端 Qwen2.5编码器 使用 LlamaIndex 管理您的任务。

🚀 如何设置和运行

1.预期要求

  • Python 3.10+
  • Docker&Docker编写
  • 奥拉玛 (下载到 ollama.com)

2.准备环境

python -m venv .venv
source .venv/bin/activate  # Linux
# No Windows use: .venv\Scripts\activate
pip install -r requirements.txt

3. 启动基础设施

docker compose up -d
python manage.py makemigrations core
python manage.py migrate
python manage.py runserver  # Terminal 1

🤖 与AI交谈

在新终端(运行Django)中,启动客户端:

python mcp_client.py

你可以测试:

  • 建议: “建议我做一个关于Docker的任务” (美国MCP提示)。
  • 强制性创建: “创建一个名为学习的任务” (人工智能会询问您的描述,因为现在它是强制性的)。
  • 列表: “我有什么任务?” 或 “已完成列表”.

🛠️ 项目新闻

  • MCP提示服务器现在提供响应模型和动态建议。
  • 严格验证任务描述是 PostgreSQL 数据库中的必填字段。
  • 日志去调试客户端显示 [DEBUG] 这样你就可以看到AI和服务器之间的对话。

📚 主要档案

  • mcp_server.py我该去哪里 工具 e 提示.
  • mcp_client.py基于 LlamaIndex 的独立代理。
  • core/models.py任务结构(标题和描述)。

智利 读取文件 APRENDIZADO.md 了解每一行代码背后的理论! 🚀🍿