vladyslav commited on
Commit
fefd70e
·
1 Parent(s): e165dce

Configuring dev environment

Browse files
Files changed (3) hide show
  1. app.py +10 -2
  2. questions/test/test.json +46 -0
  3. requirements.txt +3 -1
app.py CHANGED
@@ -1,23 +1,31 @@
1
  import json
2
  import os
3
  import gradio as gr
 
 
 
4
 
5
  MODELS = {
6
  "GPT-4o": "gpt-4o",
7
  "Gemini 1.5 Pro": "gemini-1.5-pro",
8
- "Claude 3.5 Sonnet": "claude-3-5-sonnet-20241022"
9
  }
10
 
11
  MODELS_PATH = {
12
  "GPT-4o": "gpt_4o",
13
  "Gemini 1.5 Pro": "gemini_1_5_pro",
14
- "Claude 3.5 Sonnet": "claude_3_5_sonnet"
15
  }
16
 
17
  BOOKS = {
18
  "Іван Нечуйлевицький - Кайдашева Сім'я": "nechuy-levytskyy-ivan-semenovych-kaydasheva-simia.json",
19
  }
20
 
 
 
 
 
 
21
  questions_data = []
22
  current_question_index = 0
23
  answers_log = [] # Log for saving answers
 
1
  import json
2
  import os
3
  import gradio as gr
4
+ from dotenv import load_dotenv
5
+
6
+ load_dotenv()
7
 
8
  MODELS = {
9
  "GPT-4o": "gpt-4o",
10
  "Gemini 1.5 Pro": "gemini-1.5-pro",
11
+ "Claude 3.5 Sonnet": "claude-3-5-sonnet-20241022",
12
  }
13
 
14
  MODELS_PATH = {
15
  "GPT-4o": "gpt_4o",
16
  "Gemini 1.5 Pro": "gemini_1_5_pro",
17
+ "Claude 3.5 Sonnet": "claude_3_5_sonnet",
18
  }
19
 
20
  BOOKS = {
21
  "Іван Нечуйлевицький - Кайдашева Сім'я": "nechuy-levytskyy-ivan-semenovych-kaydasheva-simia.json",
22
  }
23
 
24
+ if os.getenv("ENV_TYPE") == "dev":
25
+ MODELS["Test"] = "test"
26
+ MODELS_PATH["Test"] = "test"
27
+ BOOKS["Test"] = "test.json"
28
+
29
  questions_data = []
30
  current_question_index = 0
31
  answers_log = [] # Log for saving answers
questions/test/test.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "question": "Який характер мала Мотря, за словами Лавріна?",
4
+ "textPart": "Мотря й гарна, й трохи бриклива, і в неї серце з перцем.",
5
+ "answers": [
6
+ {
7
+ "answer": "Гарна, трохи бриклива, з серцем з перцем.",
8
+ "isCorrect": true
9
+ },
10
+ {
11
+ "answer": "Тиха та сором'язлива.",
12
+ "isCorrect": false
13
+ },
14
+ {
15
+ "answer": "Весела та жартівлива.",
16
+ "isCorrect": false
17
+ },
18
+ {
19
+ "answer": "Сердита та сварлива.",
20
+ "isCorrect": false
21
+ }
22
+ ]
23
+ },
24
+ {
25
+ "question": "Чому Кайдашиха так детально вчила Мотрю розпалювати піч?",
26
+ "textPart": "— Мотре! Вставай, моя дитино, затопи в печі, та як будеш розкладать дрова, то поклади на двох полінах переклад, та вибирай, моє серденько, товстенький переклад, щоб дрова швидше розгорілись... Вона була рада, що взяла в свою хату добру робітницю, і почала залежуватись.",
27
+ "answers": [
28
+ {
29
+ "answer": "Кайдашиха хотіла, щоб Мотря робила всю роботу, а сама могла лінуватися.",
30
+ "isCorrect": true
31
+ },
32
+ {
33
+ "answer": "Кайдашиха дуже турбувалася про Мотрю і хотіла її навчити всьому.",
34
+ "isCorrect": false
35
+ },
36
+ {
37
+ "answer": "Кайдашиха боялася, що Мотря не вміє розпалювати піч і спалить хату.",
38
+ "isCorrect": false
39
+ },
40
+ {
41
+ "answer": "Кайдашиха хотіла перевірити, чи Мотря слухняна невістка.",
42
+ "isCorrect": false
43
+ }
44
+ ]
45
+ }
46
+ ]
requirements.txt CHANGED
@@ -1,2 +1,4 @@
1
  protobuf==5.29.3
2
- gradio==5.16.0
 
 
 
1
  protobuf==5.29.3
2
+ gradio==5.16.0
3
+ python-dotenv==1.0.1
4
+ pymongo==4.11.1