Skip to content

huvimal/AI-Engineer-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 CLI Chatbot with Personas

Dự án này là một ứng dụng Chatbot chạy trên giao diện dòng lệnh (CLI), được xây dựng trong tuần đầu tiên của lộ trình học tập để trở thành AI Engineer. Ứng dụng cho phép người dùng tương tác với nhiều "nhân vật" (personas) khác nhau, mang lại trải nghiệm hội thoại đa dạng và thú vị.

🌟 Tính năng nổi bật

Đa dạng nhân vật (Multi-Personas): Có khả năng chuyển đổi linh hoạt giữa các tính cách chatbot khác nhau (được định nghĩa trong personas.py).

Giao diện CLI thân thiện: Dễ dàng cài đặt và sử dụng ngay trên Terminal/PowerShell.

Quản lý cấu hình: Sử dụng môi trường ảo (.venv) và file requirements để quản lý thư viện đồng nhất.

📁 Cấu trúc dự án

chatbot.py: Mã nguồn chính xử lý logic hội thoại và kết nối API.

personas.py: Nơi định nghĩa các tập hợp thuộc tính, tính cách cho chatbot.

requirements.txt: Danh sách các thư viện cần thiết.

.gitignore: Loại bỏ các file không cần thiết và thông tin nhạy cảm khi đẩy lên GitHub.

🚀 Hướng dẫn cài đặt

  1. Clone repository git clone https://github.com/huvimal/AI-Engineer-Learning.git cd AI-Engineer-Learning
  2. Tạo và kích hoạt môi trường ảo (venv)

Windows

python -m venv .venv ..venv\Scripts\activate

Linux/Mac

python3 -m venv .venv source .venv/bin/activate 3. Cài đặt thư viện

pip install -r requirements.txt

🛠 Cách sử dụng Để bắt đầu trò chuyện với chatbot, bạn chỉ cần chạy lệnh:

python chatbot.py

📈 Lộ trình phát triển (Roadmap) [ ] Tích hợp thêm nhiều Personas chuyên sâu về kỹ thuật (Data Engineering, SQL).

[ ] Lưu lịch sử hội thoại vào database cục bộ.

[ ] Phát triển phiên bản giao diện web đơn giản bằng Flask.

👤 Tác giả Lê Mai Vĩnh Hưng

Lĩnh vực quan tâm: Data Engineering, AI, Blockchain.

Releases

No releases published

Packages

 
 
 

Contributors

Languages