rahideer commited on
Commit
7428f4f
·
verified ·
1 Parent(s): f44fa75

Delete logic.py

Browse files
Files changed (1) hide show
  1. logic.py +0 -69
logic.py DELETED
@@ -1,69 +0,0 @@
1
- import openai
2
- from langdetect import detect
3
- from googletrans import Translator
4
-
5
- translator = Translator()
6
-
7
- openai.api_key = "your-openai-key"
8
-
9
- def detect_language(text):
10
- try:
11
- return detect(text)
12
- except:
13
- return "en"
14
-
15
- def translate_to_english(text):
16
- try:
17
- lang = detect_language(text)
18
- if lang == "en":
19
- return text, lang
20
- translated = translator.translate(text, dest='en').text
21
- return translated, lang
22
- except:
23
- return text, "en"
24
-
25
- def translate_back(text, lang_code):
26
- try:
27
- if lang_code == "en":
28
- return text
29
- return translator.translate(text, dest=lang_code).text
30
- except:
31
- return text
32
-
33
- def initialize_session():
34
- return {
35
- "question_history": [],
36
- "confidence": 0,
37
- "guessed": False,
38
- "category": None,
39
- "max_turns": 20,
40
- "turn": 0
41
- }
42
-
43
- def ask_ai(history, category):
44
- messages = [{"role": "system", "content": f"You are playing a 20 Questions game. Category: {category}. Ask a yes/no question to guess the user's object."}]
45
- for h in history:
46
- messages.append({"role": "user", "content": h["answer"]})
47
- messages.append({"role": "assistant", "content": h["question"]})
48
-
49
- response = openai.ChatCompletion.create(
50
- model="gpt-4",
51
- messages=messages,
52
- temperature=0.7
53
- )
54
-
55
- return response.choices[0].message.content.strip()
56
-
57
- def make_guess(history, category):
58
- messages = [{"role": "system", "content": f"You are guessing an object from the category: {category}. Based on the answers, make your best guess now."}]
59
- for h in history:
60
- messages.append({"role": "user", "content": h["answer"]})
61
- messages.append({"role": "assistant", "content": h["question"]})
62
-
63
- response = openai.ChatCompletion.create(
64
- model="gpt-4",
65
- messages=messages,
66
- temperature=0.5
67
- )
68
-
69
- return response.choices[0].message.content.strip()