宝可梦搜索与团队生成工具

一个基于FastAPI和React的Web应用,允许用户搜索宝可梦、比较宝可梦属性以及通过自然语言描述生成竞技团队。

  • by Nitin-kandpal17
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 nitin-kandpal17/pokemon-mcp-server

使用说明

🧠 宝可梦MCP服务器

一个功能强大的web应用程序,允许用户:

  • 🔍 按名称、类型或世代搜索宝可梦
  • ⚔️ 并排比较两个口袋妖怪
  • 🧩 从自然语言描述中生成有竞争力的团队

内置于 快速API (后端)和 反应 (前端)

📁 项目结构

根/
├── 后端/#FastAPI后端
│ ├── main.py#FastAPI应用程序入口
│ ├── team_builder.py
│ ├── 信息检索.py
│ ├── 比较.py
│ └── test_api.py#基本测试
├── 前端/#React前端
│ ├── src/
Icult-builded;sonville“diarrh。
│ │ ├── 页数/
│ │ │ ├── 搜索Page.jsx
│ │ │ ├── ComparePage.jsx
│ │ │ └── 团队建设者Page.jsx
│ │ └── services/api.js
├── README.md#项目指南
:


⚙️ 如何跑步

🔙 后端(FastAPI)

  1. 导航到后端文件夹:

    cd backend
    
    

2 创建虚拟环境(可选但推荐):

python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows

3 安装依赖项:

pip install -r requirements.txt

4 运行FastAPI服务器:

uvicorn main:app --reload

服务器运行于:http://127.0.0.1:8000

🖼 前端(React)

1 导航到前端文件夹:

cd frontend

2 安装依赖项:

npm install

3 启动React应用程序:

npm run dev

应用程序运行于:http://localhost:5173(或如终端所示)

🧪 测试

后端

使用以下命令运行测试:
cd后端
pytest test_api.py

前端

手动测试:
✅ 按名称/类型/世代搜索宝可梦

✅ 比较任意两个口袋妖怪

✅ 根据描述组建团队

✅ 特性

通过名字或ID获取宝可梦

按类型和生成进行筛选

并排比较两个口袋妖怪

根据你的策略描述(NLP)组建一个团队

FastAPI后端+React前端

📦 未来改进

用户登录和团队保存

更高级的NLP团队生成

添加视觉型效果图

在Render/Vercel上部署

保存喜爱的球队

添加高级筛选选项

Pokédex风格的用户界面

黑暗模式切换

🧑‍💻 作者

尼廷·坎帕尔
GitHub:@Nitin-kandpal17

📄 许可证

MIT许可证。看 LICENSE 文件以获取详细信息。