generative Question là một dự án Python dùng để:
- Sinh câu hỏi trắc nghiệm và câu hỏi đúng sai ở tất cả các môn học ở tất cả cấp độ.
- Lưu câu hỏi đã gen sang file
.docx. - Sinh hình ảnh từ văn bản bằng Google Generative AI dùng imagen 4.
- Python >= 3.10
- Virtual environment (khuyến nghị)
- Kết nối Internet để gọi API Google Generative AI
ToolGen/
├── api/ # Gọi API và xác thực
│ └── callAPI.py # Xác thực API
│
├── process/ # Xử lý dữ liệu và sinh đề
│ ├── response2docx.py # Sinh câu hỏi theo prompt và PDF
│ └── text2image.py # Sinh ảnh theo prompt hoặc lấy từ PDF
│
├── GenQues.py # File chính (entry point)
├── testTn.txt # Prompt sinh 80 câu trắc nghiệm
├── testDS.txt # Prompt sinh 40 câu đúng/sai
├── requirements.txt # Danh sách thư viện yêu cầu
├── .env_example # Mẫu cấu hình môi trường
├── .gitignore # File loại trừ git
└── README.md # Hướng dẫn dự án- Clone dự án:
git clone https://github.com/HoangLinh03-code/ToolGen/
cd ToolGen- Tạo mô trường ảo
- Windows:
python -m venv env- Với linux có thể sẽ khác, nên sử dụng python3 khi dùng linux
- Với windows user:
env\Scripts\activate.bat- Với linux user:
source env/bin/activate- Tải thư viện
pip install -r requirement.txt- Chạy chương trình
python GenQues.py