NehaTahalani commited on
Commit
10f7688
·
verified ·
1 Parent(s): 9042a6d

Upload 2 files

Browse files
Files changed (2) hide show
  1. requirements.txt +4 -0
  2. text_completion_bot.py +31 -0
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ openai
2
+ os
3
+ gradio
4
+ langchain
text_completion_bot.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ from dotenv import load_dotenv
4
+ from openai import OpenAI
5
+
6
+ load_dotenv()
7
+ client = OpenAI(api_key=os.getenv('OPENAI_API_KEY'))
8
+
9
+ def complete_text(prompt):
10
+ response = client.chat.completions.create(
11
+ model="gpt-3.5-turbo",
12
+ messages=[{"role": "system", "content": prompt}],
13
+ max_tokens=50
14
+ )
15
+
16
+ completion = response.choices[0].message.content
17
+ return completion
18
+
19
+ iface = gr.Interface(
20
+ fn=complete_text,
21
+ inputs="text",
22
+ outputs="text",
23
+ title="Text Completion with GPT-3.5-Turbo",
24
+ description="Enter some text to complete.",
25
+ analytics_enabled=False
26
+ )
27
+
28
+ iface.launch()
29
+
30
+
31
+