MT-Agent

Python LangGraph LangChain uv Next.js

banner


Coding Agent for MT-3000

项目介绍

主要用LangGraph构建ReAct循环,实现Coding Agent

环境配置

使用uv来进行环境配置

首先安装好uv,自行获取LLM厂商相关的base urlapi key

修改文件.env.example的相关字段

bash
# LLM Configuration
LLM_API_KEY=YOUR_API_KEY
LLM_BASE_URL=https://api.example.com
MODEL_NAME=YOUR_MODEL_NAME

然后将此环境配置文件改名为.env即可

运行方法

先安装好uv

bash
# version 0.3.0
git checkout develop
uv sync
uv run python app.py

调试方法

LangSmith检查结点运行状态

bash
uv add --dev langsmith
export LANGSMITH_TRACING=true
export LANGSMITH_API_KEY="ls-your-api-key"
export LANGSMITH_PROJECT="MT-Agent"

启动项目,运行一次,登陆LangSmith网站,检查项目运行情况。

测试方法

此项目提供pytest:

bash
uv run pytest tests/ -v