KunalArya218/Codsoft_Bot
GitHub: KunalArya218/Codsoft_Bot
基于 Flask 的多功能 AI Web 应用,集成了聊天机器人、井字棋 AI、人脸识别、图像描述和推荐系统等多个模块。
Stars: 1 | Forks: 0
# Codsoft Bot
Codsoft Bot 是一个基于 Flask 构建的 AI 驱动的多功能助手。它包含多个旨在用于教育、娱乐和生产力的 AI 工具。它是作为 Codsoft AI 实习项目的一部分而开发的。
## 🚀 功能
* ✅ **基于规则的聊天机器人** – 一个使用预定义规则的简单聊天机器人。
* 🎮 **井字棋 AI** – 包含简单、中等和困难难度 AI 的游戏。
* 🖼️ **图像描述** – 上传图像以生成风格化的描述。
* 📚 **推荐系统** – 使用实时 API 推荐电影、书籍和产品。
* 🧠 **人脸检测与识别** – 使用 ArcFace 进行实时人脸分析。
## 💻 技术栈
* **前端:** HTML, CSS, JavaScript
* **后端:** Python (Flask)
* **库:**
* `opencv-python`, `face_recognition`, `onnxruntime`
* `requests`, `dotenv`, `numpy`
* `Flask`, `werkzeug` 等
## 🧠 AI 集成
* 用于人脸识别的 ArcFace ONNX 模型
* 用于书籍推荐的 Google Books API
* 使用类似 IMDb 的抓取方式替代 TMDB API 以提供电影建议
* 用于产品推荐的 FakeStore API
## 📁 项目结构
```
Codsoft_Bot/
├── static/
│ ├── style.css
│ └── script.js
├── templates/
│ ├── index.html
│ ├── chatbot.html
│ ├── tictactoe.html
│ ├── caption.html
│ ├── caption_result.html
│ ├── face.html
│ ├── recommend.html
├── arcface_recog.py
├── face_recog.py
├── recommender.py
├── app.py
├── requirements.txt
└── README.md
```
## 🔧 安装与运行
```
# Clone the repository
git clone https://github.com/Kunalarya218/Codsoft_Bot.git
cd Codsoft_Bot
# 安装依赖
pip install -r requirements.txt
# 如果需要,创建 .env 文件并添加 keys
# 示例:
# TMDB_API_KEY=your_key_here
# 运行 Flask 应用
python app.py
```
应用运行于:`http://127.0.0.1:5500`
## 📸 截图



## 🏅 实习结业证书
这是我的官方 **Codsoft AI 实习结业证书** 👇
📄 [🔗 查看证书 (PDF)](Codsoft_Internship_Certificate.pdf)
📌 *由 Codsoft 于 2025 年颁发,以表彰成功完成 AI 实习。*
## 📜 许可证
本项目基于 [MIT 许可证](LICENSE) 授权。
您可以自由使用、修改和分发本软件,但需保留适当的署名。
## ✨ 致谢
* 实习:**Codsoft AI 实习**
* 开发者:**Kunal Arya**
* 导师:[Codsoft 组织](https://www.codsoft.in)
由 Kunal Arya 用 💙 制作
标签:Flask, 人工智能, 人脸识别, 后端开发, 图像描述生成, 多功能助手, 多模态安全, 推荐系统, 数据可视化, 用户模式Hook绕过, 逆向工具