John Doe commited on
Commit
11526c9
·
1 Parent(s): 46e67e4

some fixes

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -1,23 +1,25 @@
1
  import asyncio
2
  import datetime
 
3
 
4
  import gradio as gr
5
 
6
  import koil
7
 
 
8
  from lm.lm.openai import openai
9
  from lm.log.arweaveditems import arweaveditems
10
 
11
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
12
 
13
- @koil.unkoil
14
- async def predict(input):
15
  timestamp = datetime.datetime.now().isoformat()
16
  try:
17
  api = openai(api_key = OPENAI_API_KEY)
18
  except:
19
  api = openai(api_key = OPENAI_API_KEY, model = 'gpt-4')
20
- async with api as api, arweaveditems() as log:
 
21
  response = await api(input)
22
  addr = await log(
23
  timestamp = timestamp,
@@ -29,6 +31,10 @@ async def predict(input):
29
  print(addr)
30
  return [addr, response]
31
 
 
 
 
 
32
  def reset_textbox():
33
  return gr.update(value='')
34
 
@@ -53,8 +59,8 @@ with gr.Blocks(css = """#col_container { margin-left: auto; margin-right: auto;}
53
  with gr.Row():
54
  with gr.Column(scale=7):
55
  b1 = gr.Button().style(full_width=True)
56
- with gr.Column(scale=3):
57
- server_status_code = gr.Textbox(label="Status code from OpenAI server", )
58
 
59
  #inputs, top_p, temperature, top_k, repetition_penalty
60
  #with gr.Accordion("Parameters", open=False):
 
1
  import asyncio
2
  import datetime
3
+ import os
4
 
5
  import gradio as gr
6
 
7
  import koil
8
 
9
+
10
  from lm.lm.openai import openai
11
  from lm.log.arweaveditems import arweaveditems
12
 
13
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
14
 
15
+ async def apredict(input):
 
16
  timestamp = datetime.datetime.now().isoformat()
17
  try:
18
  api = openai(api_key = OPENAI_API_KEY)
19
  except:
20
  api = openai(api_key = OPENAI_API_KEY, model = 'gpt-4')
21
+ log = arweaveditems()
22
+ async with api, log:
23
  response = await api(input)
24
  addr = await log(
25
  timestamp = timestamp,
 
31
  print(addr)
32
  return [addr, response]
33
 
34
+ def predict(input):
35
+ with koil.Koil() as Koil:
36
+ return koil.unkoil(apredict, input)
37
+
38
  def reset_textbox():
39
  return gr.update(value='')
40
 
 
59
  with gr.Row():
60
  with gr.Column(scale=7):
61
  b1 = gr.Button().style(full_width=True)
62
+ #with gr.Column(scale=3):
63
+ # server_status_code = gr.Textbox(label="Status code from OpenAI server", )
64
 
65
  #inputs, top_p, temperature, top_k, repetition_penalty
66
  #with gr.Accordion("Parameters", open=False):