跳到主要内容

Ep.01 从零搭建mini ChatGPT(上)

1b29bf01197a27bbb67de0c7003311e2

大模型技术入门与Agent开发实战

Ep.01 从零搭建mini ChatGPT(上)

[toc]

公开课课件领取:

image-20251209203714073 a76e6238d7b180153150578da261689d

本期公开课项目安装流程:

  • 下载完整源码

    image-20251209203923459
  • 安装后端依赖

    cd backend
    pip install --upgrade -r requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple
    image-20251209204029234

    所有基础依赖如下:

    # --- 1. 核心框架 (LangChain Ecosystem) ---
    langchain>=1.0.0
    langchain-core
    langchain-community
    langgraph # 用于构建 Agent 状态机

    # --- 2. 大模型适配 ---
    langchain-deepseek # DeepSeek 官方适配库
    # langchain-openai # (可选) 如果未来想兼容 OpenAI 格式

    # --- 3. MCP (Model Context Protocol) ---
    mcp # MCP 官方 SDK
    langchain-mcp-adapters # LangChain 官方 MCP 适配器 (MultiServerMCPClient)

    # --- 4. 本地 MCP 工具服务 (Python版) ---
    mcp-server-time # 时间工具
    mcp-server-sqlite # 数据库工具

    # --- 5. 外部工具库 ---
    langchain-tavily # Tavily 联网搜索

    # --- 6. 后端 API 服务 ---
    fastapi # Web 框架
    uvicorn # ASGI 服务器
    pydantic # 数据验证

    # --- 7. 基础工具与补丁 ---
    python-dotenv # 环境变量加载
    requests # HTTP 请求
    nest_asyncio # 解决异步事件循环冲突 (脚本测试用)
    chardet
    charset_normalizer
  • 创建.env文件

    image-20251209204148024

    核心需要写入DEEPSEEK_API_KEY。

  • 启动后端

    python .\server.py
    image-20251209204111037
  • 安装node.js

    image-20251209204309489
  • 安装前端依赖

    再次打开命令行,进入前端项目文件:

    cd frontend

    然后安装相关依赖:

    npm install
  • 启动前端

    npm run dev
    image-20251209204343177

    在localhost:3000即可访问

    image-20251209204402734

本期公开课项目演示:

https://ml2022.oss-cn-hangzhou.aliyuncs.com/5669e323f6d870b5240a76470253e6f8_raw.mp4)