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` ## 📸 截图 ![基于规则的聊天机器人](https://raw.githubusercontent.com/KunalArya218/Codsoft_Bot/main/image.png) ![井字棋 AI](https://static.pigsec.cn/wp-content/uploads/repos/cas/52/52e8729ee1113d95a42f8f70dec039b2cefe44cac44a87853bb130d2e4cc4c4d.png) ![推荐系统](https://raw.githubusercontent.com/KunalArya218/Codsoft_Bot/main/image-2.png) ## 🏅 实习结业证书 这是我的官方 **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绕过, 逆向工具