OtakuBot là một hệ thống chatbot và gợi ý phim (anime) sử dụng AI, hỗ trợ tiếng Việt, cho phép người dùng:
- Tìm kiếm thông tin phim
- Gợi ý phim theo thể loại hoặc nội dung
- Xem đánh giá, mô tả phim
- Chat hỏi đáp về phim qua giao diện Gradio
- Chatbot phim: Trả lời tự động các câu hỏi về phim dựa trên dữ liệu phim có sẵn.
- Gợi ý phim: Đề xuất phim dựa trên phim yêu thích hoặc thể loại bạn chọn.
-
Clone repo:
git clone https://github.com/<your-username>/Anime_Chatbot.git cd Anime_Chatbot
-
Tạo virtual environment (khuyến nghị):
python -m venv .venv .venv\Scripts\activate # Windows # hoặc source .venv/bin/activate # Linux/Mac
-
Cài đặt các thư viện cần thiết:
pip install -r requirements.txt
-
Tạo file
.envvà điền token HuggingFace:HUGGINGFACE_API_TOKEN=your_huggingface_token DB_HOST=localhost DB_USER=root DB_PASSWORD= DB_NAME=movies_db
-
Chuẩn bị dữ liệu phim:
Đặt filedata_movies.jsonvào thư mụcdata/theo cấu trúc mẫu.
python Chatbot/chatbot_local.pySau đó mở đường link Gradio để chat với bot.
- Chatbot: Nhập câu hỏi về phim, thể loại, đánh giá, v.v.
- Gợi ý phim: Chạy script recommendation để nhận đề xuất phim theo sở thích.
Recommendation_System/
│
├── Chatbot/
│ ├── chatbot_local.py
│ ├── recomendation_local.py
│ └── ...
├── data/
│ ├── data_movies.json
│ └── stopwords-vi.txt
├── .env.example
├── requirements.txt
└── README.md