amitpuri commited on
Commit
4d91c16
1 Parent(s): ad8b74a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -24
app.py CHANGED
@@ -12,33 +12,36 @@ openai_models = ["gpt-4", "gpt-4-0613", "gpt-4-32k", "gpt-4-32k-0613", "gpt-3.5-
12
  "gpt-3.5-turbo-0613", "gpt-3.5-turbo-16k", "gpt-3.5-turbo-16k-0613", "text-davinci-003",
13
  "text-davinci-002", "text-curie-001", "text-babbage-001", "text-ada-001"]
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  def test_handler(optionSelection, prompt: str = TEST_MESSAGE, model: str ="gpt-4"):
16
  match optionSelection:
17
  case "OpenAI API":
18
- try:
19
- system_prompt: str = "Explain in detail to help student understand the concept.",
20
- assistant_prompt: str = None,
21
-
22
- messages = [
23
- {"role": "user", "content": f"{prompt}"},
24
- {"role": "system", "content": f"{system_prompt}"},
25
- {"role": "assistant", "content": f"{assistant_prompt}"}
26
- ]
27
-
28
- openai.api_key = os.getenv("OPENAI_API_KEY")
29
- openai.api_version = '2020-11-07'
30
-
31
- completion = openai.ChatCompletion.create(
32
- model = model,
33
- messages = messages,
34
- temperature = 0.7
35
- )
36
- response = completion["choices"][0]["message"].content
37
- return "", response
38
- except openai.error.ServiceUnavailableError:
39
- print(f"Exception Name: {type(exception).__name__}")
40
- print(exception)
41
- return f" {optionSelection} test_handler Error - {exception}", ""
42
  case "Azure OpenAI API":
43
  return "", ""
44
  case "Google PaLM API":
 
12
  "gpt-3.5-turbo-0613", "gpt-3.5-turbo-16k", "gpt-3.5-turbo-16k-0613", "text-davinci-003",
13
  "text-davinci-002", "text-curie-001", "text-babbage-001", "text-ada-001"]
14
 
15
+ def openai_text_completion(prompt: str, model: str):
16
+ try:
17
+ system_prompt: str = "Explain in detail to help student understand the concept.",
18
+ assistant_prompt: str = None,
19
+
20
+ messages = [
21
+ {"role": "user", "content": f"{prompt}"},
22
+ {"role": "system", "content": f"{system_prompt}"},
23
+ {"role": "assistant", "content": f"{assistant_prompt}"}
24
+ ]
25
+
26
+ openai.api_key = os.getenv("OPENAI_API_KEY")
27
+ openai.api_version = '2020-11-07'
28
+
29
+ completion = openai.ChatCompletion.create(
30
+ model = model,
31
+ messages = messages,
32
+ temperature = 0.7
33
+ )
34
+ response = completion["choices"][0]["message"].content
35
+ return "", response
36
+ except openai.error.ServiceUnavailableError:
37
+ print(f"Exception Name: {type(exception).__name__}")
38
+ print(exception)
39
+ return f" {optionSelection} test_handler Error - {exception}", ""
40
+
41
  def test_handler(optionSelection, prompt: str = TEST_MESSAGE, model: str ="gpt-4"):
42
  match optionSelection:
43
  case "OpenAI API":
44
+ openai_text_completion(prompt,model)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  case "Azure OpenAI API":
46
  return "", ""
47
  case "Google PaLM API":