shukdevdatta123 commited on
Commit
752c844
Β·
verified Β·
1 Parent(s): 50af927

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -20
app.py CHANGED
@@ -3,10 +3,10 @@ from openai import OpenAI
3
 
4
  def process_language(api_key, task, user_message):
5
  if not api_key:
6
- return "⚠️ Please enter your OpenRouter API Key"
7
 
8
  client = OpenAI(
9
- base_url="https://openrouter.ai/api/v1",
10
  api_key=api_key
11
  )
12
 
@@ -16,9 +16,7 @@ def process_language(api_key, task, user_message):
16
 
17
  try:
18
  completion = client.chat.completions.create(
19
- extra_headers={"HTTP-Referer": "", "X-Title": ""},
20
- extra_body={},
21
- model="deepseek/deepseek-v3-base:free",
22
  messages=[
23
  {"role": "system", "content": system_message},
24
  {"role": "user", "content": f"{task}: {user_message}"}
@@ -30,10 +28,10 @@ def process_language(api_key, task, user_message):
30
 
31
  def process_pseudocode(api_key, user_idea):
32
  if not api_key:
33
- return "⚠️ Please enter your OpenRouter API Key"
34
 
35
  client = OpenAI(
36
- base_url="https://openrouter.ai/api/v1",
37
  api_key=api_key
38
  )
39
 
@@ -42,9 +40,7 @@ def process_pseudocode(api_key, user_idea):
42
 
43
  try:
44
  completion = client.chat.completions.create(
45
- extra_headers={"HTTP-Referer": "", "X-Title": ""},
46
- extra_body={},
47
- model="deepseek/deepseek-v3-base:free",
48
  messages=[
49
  {"role": "system", "content": system_message},
50
  {"role": "user", "content": user_idea}
@@ -56,10 +52,10 @@ def process_pseudocode(api_key, user_idea):
56
 
57
  def process_algorithm(api_key, challenge):
58
  if not api_key:
59
- return "⚠️ Please enter your OpenRouter API Key"
60
 
61
  client = OpenAI(
62
- base_url="https://openrouter.ai/api/v1",
63
  api_key=api_key
64
  )
65
 
@@ -68,9 +64,7 @@ def process_algorithm(api_key, challenge):
68
 
69
  try:
70
  completion = client.chat.completions.create(
71
- extra_headers={"HTTP-Referer": "", "X-Title": ""},
72
- extra_body={},
73
- model="deepseek/deepseek-v3-base:free",
74
  messages=[
75
  {"role": "system", "content": system_message},
76
  {"role": "user", "content": challenge}
@@ -81,11 +75,10 @@ def process_algorithm(api_key, challenge):
81
  return f"❌ Error: {str(e)}"
82
 
83
  with gr.Blocks(theme=gr.themes.Soft()) as app:
84
- gr.Markdown("# πŸš€ Code & Language Learning Assistant")
85
- api_key = gr.Textbox(label="Enter your OpenRouter API Key", type="password")
86
 
87
  with gr.Tabs():
88
- # Language Learning Tab
89
  with gr.Tab("πŸ‡¬πŸ‡§/πŸ‡¨πŸ‡³ Language Learning Buddy"):
90
  with gr.Row():
91
  with gr.Column():
@@ -98,7 +91,6 @@ with gr.Blocks(theme=gr.themes.Soft()) as app:
98
  lang_output = gr.Textbox(label="Assistant Response", interactive=False, lines=10)
99
  lang_btn.click(process_language, [api_key, task_type, lang_input], lang_output)
100
 
101
- # Pseudocode Tab
102
  with gr.Tab("πŸ“ Pseudocode Explainer"):
103
  with gr.Row():
104
  with gr.Column():
@@ -107,7 +99,6 @@ with gr.Blocks(theme=gr.themes.Soft()) as app:
107
  pseudo_output = gr.Textbox(label="Step-by-Step Pseudocode", interactive=False, lines=10)
108
  pseudo_btn.click(process_pseudocode, [api_key, pseudo_input], pseudo_output)
109
 
110
- # Algorithm Tab
111
  with gr.Tab("🧠 Algorithm Brainstormer"):
112
  with gr.Row():
113
  with gr.Column():
 
3
 
4
  def process_language(api_key, task, user_message):
5
  if not api_key:
6
+ return "⚠️ Please enter your Groq API Key"
7
 
8
  client = OpenAI(
9
+ base_url="https://api.groq.com/openai/v1",
10
  api_key=api_key
11
  )
12
 
 
16
 
17
  try:
18
  completion = client.chat.completions.create(
19
+ model="mixtral-8x7b-32768",
 
 
20
  messages=[
21
  {"role": "system", "content": system_message},
22
  {"role": "user", "content": f"{task}: {user_message}"}
 
28
 
29
  def process_pseudocode(api_key, user_idea):
30
  if not api_key:
31
+ return "⚠️ Please enter your Groq API Key"
32
 
33
  client = OpenAI(
34
+ base_url="https://api.groq.com/openai/v1",
35
  api_key=api_key
36
  )
37
 
 
40
 
41
  try:
42
  completion = client.chat.completions.create(
43
+ model="llama2-70b-4096",
 
 
44
  messages=[
45
  {"role": "system", "content": system_message},
46
  {"role": "user", "content": user_idea}
 
52
 
53
  def process_algorithm(api_key, challenge):
54
  if not api_key:
55
+ return "⚠️ Please enter your Groq API Key"
56
 
57
  client = OpenAI(
58
+ base_url="https://api.groq.com/openai/v1",
59
  api_key=api_key
60
  )
61
 
 
64
 
65
  try:
66
  completion = client.chat.completions.create(
67
+ model="mixtral-8x7b-32768",
 
 
68
  messages=[
69
  {"role": "system", "content": system_message},
70
  {"role": "user", "content": challenge}
 
75
  return f"❌ Error: {str(e)}"
76
 
77
  with gr.Blocks(theme=gr.themes.Soft()) as app:
78
+ gr.Markdown("# πŸš€ Code & Language Learning Assistant (Groq Version)")
79
+ api_key = gr.Textbox(label="Enter your Groq API Key", type="password")
80
 
81
  with gr.Tabs():
 
82
  with gr.Tab("πŸ‡¬πŸ‡§/πŸ‡¨πŸ‡³ Language Learning Buddy"):
83
  with gr.Row():
84
  with gr.Column():
 
91
  lang_output = gr.Textbox(label="Assistant Response", interactive=False, lines=10)
92
  lang_btn.click(process_language, [api_key, task_type, lang_input], lang_output)
93
 
 
94
  with gr.Tab("πŸ“ Pseudocode Explainer"):
95
  with gr.Row():
96
  with gr.Column():
 
99
  pseudo_output = gr.Textbox(label="Step-by-Step Pseudocode", interactive=False, lines=10)
100
  pseudo_btn.click(process_pseudocode, [api_key, pseudo_input], pseudo_output)
101
 
 
102
  with gr.Tab("🧠 Algorithm Brainstormer"):
103
  with gr.Row():
104
  with gr.Column():