Aditi commited on
Commit
d957963
Β·
0 Parent(s):

Inital commit

Browse files
.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ venv/
2
+ __pycache__/
3
+ *.pyc
README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 🧠 AI-Powered Custom Quiz Generator
2
+
3
+ Generate personalized questions using Hugging Face Transformers and Streamlit UI.
4
+
5
+ ## πŸ’‘ Features
6
+ - T5-based question generator
7
+ - Streamlit frontend
8
+ - Cosine Similarity & BLEU Evaluation
9
+ - Simulated RLHF via user feedback
10
+
11
+ ## πŸš€ How to Run
12
+
13
+ ```bash
14
+ git clone https://github.com/YOUR_USERNAME/custom-quiz-generator.git
15
+ cd custom-quiz-generator
16
+ python -m venv venv #run this command if u want to work in a virtual env
17
+ source venv\Scripts\activate #run this command if u want to work in a virtual env
18
+ pip install -r requirements.txt #to install all the required packages and libraries
19
+
20
+ #Repo Struture
21
+ custom-quiz-generator/
22
+ β”‚
23
+ β”œβ”€β”€ app.py # Streamlit frontend
24
+ β”œβ”€β”€ model_utils.py # Model loading, prompt creation, generation
25
+ β”œβ”€β”€ evaluation.py # Cosine similarity & BLEU score calculations
26
+ β”œβ”€β”€ fine_tune.py # (Optional) fine-tuning script (even mock)
27
+ β”œβ”€β”€ feedback_log.csv # Simulated RLHF storage
28
+ β”œβ”€β”€ requirements.txt # All dependencies
29
+ β”œβ”€β”€ README.md # Project overview and usage guide
30
+ β”‚
31
+ β”œβ”€β”€ data/
32
+ β”‚ └── sample_qa_dataset.csv # A small quiz dataset for testing/fine-tuning
33
+ β”‚
34
+ β”œβ”€β”€ outputs/
35
+ β”‚ └── generated_questions.csv # Store generated questions if needed
36
+ β”‚
37
+ β”œβ”€β”€ models/ # (Optional) Store custom fine-tuned models
38
+ β”‚
39
+ └── assets/ # Images/screenshots for README/demo
app.py ADDED
File without changes
data/sample_qa_dataset.csv ADDED
@@ -0,0 +1 @@
 
 
1
+ #sample
evalutation.py ADDED
File without changes
feedback_log.csv ADDED
File without changes
fine_tune.py ADDED
File without changes
model_utils.py ADDED
File without changes
outputs/generated_questions.csv ADDED
@@ -0,0 +1 @@
 
 
1
+ #sample
requirements.txt ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ altair==5.5.0
2
+ attrs==25.3.0
3
+ blinker==1.9.0
4
+ cachetools==6.1.0
5
+ certifi==2025.6.15
6
+ charset-normalizer==3.4.2
7
+ click==8.2.1
8
+ colorama==0.4.6
9
+ filelock==3.18.0
10
+ fsspec==2025.5.1
11
+ gitdb==4.0.12
12
+ GitPython==3.1.44
13
+ huggingface-hub==0.33.2
14
+ idna==3.10
15
+ Jinja2==3.1.6
16
+ joblib==1.5.1
17
+ jsonschema==4.24.0
18
+ jsonschema-specifications==2025.4.1
19
+ MarkupSafe==3.0.2
20
+ mpmath==1.3.0
21
+ narwhals==1.45.0
22
+ networkx==3.5
23
+ nltk==3.9.1
24
+ numpy==2.3.1
25
+ packaging==25.0
26
+ pandas==2.3.0
27
+ pillow==11.3.0
28
+ protobuf==6.31.1
29
+ pyarrow==20.0.0
30
+ pydeck==0.9.1
31
+ python-dateutil==2.9.0.post0
32
+ pytz==2025.2
33
+ PyYAML==6.0.2
34
+ referencing==0.36.2
35
+ regex==2024.11.6
36
+ requests==2.32.4
37
+ rpds-py==0.26.0
38
+ safetensors==0.5.3
39
+ scikit-learn==1.7.0
40
+ scipy==1.16.0
41
+ sentence-transformers==3.1.1
42
+ setuptools==80.9.0
43
+ six==1.17.0
44
+ smmap==5.0.2
45
+ streamlit==1.46.1
46
+ sympy==1.14.0
47
+ tenacity==9.1.2
48
+ threadpoolctl==3.6.0
49
+ tokenizers==0.15.2
50
+ toml==0.10.2
51
+ torch==2.7.1
52
+ tornado==6.5.1
53
+ tqdm==4.67.1
54
+ transformers==4.39.3
55
+ typing_extensions==4.14.0
56
+ tzdata==2025.2
57
+ urllib3==2.5.0
58
+ watchdog==6.0.0