arxivgpt kim commited on
Commit
7f3a634
ยท
verified ยท
1 Parent(s): ebb52b4

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -0
app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import openai
3
+
4
+ # OpenAI API ํ‚ค์™€ Assistant ID ์„ค์ •
5
+ OPENAI_API_KEY = "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"
6
+ ASSISTANT_ID = "asst_GLnbQ7HdAoRtQL3IKiODpRFB"
7
+
8
+ # OpenAI API ํ‚ค ์„ค์ •
9
+ openai.api_key = OPENAI_API_KEY
10
+
11
+ def ask_openai(prompt):
12
+ response = openai.ChatCompletion.create(
13
+ model="gpt-4-turbo-preview", # 'gpt-4-turbo-preview' ๋ชจ๋ธ ์‚ฌ์šฉ
14
+ messages=[
15
+ {"role": "system", "content": "You are a helpful assistant."},
16
+ {"role": "user", "content": prompt},
17
+ ],
18
+ temperature=0.7,
19
+ )
20
+ return response.choices[0].message['content']
21
+
22
+ # Gradio UI ๊ตฌ์„ฑ
23
+ interface = gr.Interface(
24
+ fn=ask_openai,
25
+ inputs=gr.inputs.Textbox(lines=2, placeholder="์—ฌ๊ธฐ์— ์งˆ๋ฌธ์„ ์ž…๋ ฅํ•˜์„ธ์š”..."),
26
+ outputs="text",
27
+ title="OpenAI GPT-4 Chat",
28
+ description="OpenAI GPT-4๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋Š” ์ฑ—๋ด‡์ž…๋‹ˆ๋‹ค."
29
+ )
30
+
31
+ # Gradio ์•ฑ ์‹คํ–‰
32
+ interface.launch()