本项目是一个基于FastMCP构建的多功能AI智能体。它具备以下功能:
python -m venv .venv
source .venv/bin/activate # 在Windows上使用:.venv\Scripts\activate
pip install -r requirements.txt
VAE.ipynb训练VAE模型,或者使用output/vae_epoch_50.pth中的预训练模型。python main.py
python -m venv .venv
source .venv/bin/activate # 在Windows上使用:.venv\Scripts\activate
pip install -r requirements.txt
{ "tool": "legal_chat", "input": "ما هي حقوقي في حال الطلاق؟" }
{ "tool": "search_google", "input": "قانون العمل الأردني" }
{ "tool": "vae_generate", "input": { "n_images": 8 } }
├── main.py # 运行MCP智能体的主脚本
├── chatbot.py # 阿拉伯语法律聊天机器人逻辑
├── vae_model.py # VAE模型定义(编码器、解码器、VAE)
├── output/ # 模型检查点和生成的图像
├── data/ # MNIST数据集(自动下载)
├── VAE.ipynb # 用于训练VAE模型的Jupyter笔记本
└── README.md # 本文档文件
legal_chat(query: str) → str这是一个阿拉伯语聊天机器人,可回答以下法律问题:
{ "tool": "legal_chat", "input": "ما هي حقوقي في حال الطلاق؟" }
search_google(query: str) → str该工具会在默认浏览器中打开谷歌搜索。 示例:
{ "tool": "search_google", "input": "قانون العمل الأردني" }
vae_generate(n_images: int) → str使用训练好的VAE模型生成手写数字图像,并返回一个Base64编码的PNG图像。 示例:
{ "tool": "vae_generate", "input": { "n_images": 8 } }