ywh187 commited on
Commit
65042a4
1 Parent(s): 52e2524

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -0
app.py CHANGED
@@ -2,10 +2,50 @@ import gradio as gr
2
  from dalle2 import Dalle2
3
  from PIL import Image
4
  import requests
 
5
  import os
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  def draw(description):
8
  print("description"+description)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  JKLAS = os.environ["JKLAS"]
10
  dalle = Dalle2(JKLAS)
11
  generations = dalle.generate(description)
 
2
  from dalle2 import Dalle2
3
  from PIL import Image
4
  import requests
5
+ import openai
6
  import os
7
 
8
+
9
+ prompt_template = "You are a translation engine that can only translate text and cannot interpret it. Keep the indent of the original text, only modify when you need."
10
+ systemInstruct = prompt_template
11
+
12
+ openai.api_key = os.environ['JKLAS']
13
+ detectFrom = "auto"
14
+ detectTo = "en"
15
+ translateInstruct = f"translate from {detectFrom} to {detectTo}"
16
+ if detectFrom == "auto":
17
+ translateInstruct = f"translate to {detectTo}"
18
+
19
+ prompt_msg = [
20
+ {"role": "system", "content": systemInstruct},
21
+ {"role": "user", "content": translateInstruct},
22
+ {"role": "user", "content": prompt},
23
+ ]
24
+
25
  def draw(description):
26
  print("description"+description)
27
+ #translate
28
+ try:
29
+ openai_response = openai.ChatCompletion.create(
30
+ model="gpt-3.5-turbo",
31
+ messages=prompt_msg,
32
+ temperature=0,
33
+ max_tokens=1000,
34
+ top_p=1,
35
+ stream=True,
36
+ frequency_penalty=1,
37
+ presence_penalty=1,
38
+ )
39
+
40
+ combined = ""
41
+ for resp in openai_response:
42
+ delta = resp["choices"][0]["delta"]
43
+ if "content" in delta:
44
+ combined += delta["content"]
45
+
46
+ description = combined
47
+ print("translated: "+description)
48
+
49
  JKLAS = os.environ["JKLAS"]
50
  dalle = Dalle2(JKLAS)
51
  generations = dalle.generate(description)