Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -13,11 +13,7 @@ from dotenv import load_dotenv
|
|
13 |
|
14 |
load_dotenv()
|
15 |
|
16 |
-
openai_key = os.
|
17 |
-
|
18 |
-
if openai_key == "":
|
19 |
-
sys.exit("Please Provide Your OpenAI API Key")
|
20 |
-
|
21 |
|
22 |
def generate_image(text):
|
23 |
try:
|
@@ -82,12 +78,8 @@ def make_prompt(entry):
|
|
82 |
# f"TELL A STORY, RELATE TO COMPUTER SCIENCE, INCLUDE ASSESMENTS. MAKE IT REALISTIC AND AROUND 800 WORDS, END THE STORY WITH "THE END.": {entry}"
|
83 |
|
84 |
def process_text(text):
|
85 |
-
|
86 |
-
# This replaces [answer:] with "Answer:" and keeps the content after it on the same line.
|
87 |
text = re.sub(r'\[answer:\]\s*', 'Answer: ', text)
|
88 |
-
|
89 |
-
# Now, remove all other content within brackets.
|
90 |
-
# This regex looks for square brackets and any content inside them, excluding those that start with "Answer: " already modified.
|
91 |
text = re.sub(r'\[.*?\](?<!Answer: )', '', text)
|
92 |
|
93 |
return text
|
@@ -160,7 +152,7 @@ def generate(
|
|
160 |
# yield f"Failed to save story: {str(e)}"
|
161 |
|
162 |
|
163 |
-
|
164 |
chat_interface = gr.ChatInterface(
|
165 |
fn=generate,
|
166 |
label=" ",
|
@@ -171,16 +163,15 @@ chat_interface = gr.ChatInterface(
|
|
171 |
["Could you please provide an explanation about the concept of recursion?"],
|
172 |
["Could you explain what a URL is?"]
|
173 |
],
|
174 |
-
theme='shivi/calm_seafoam'
|
175 |
)
|
176 |
|
177 |
# Gradio Web Interface
|
178 |
with gr.Blocks(css=custom_css,theme='shivi/calm_seafoam',fill_height=True) as demo:
|
179 |
-
|
180 |
-
chat_interface.render()
|
181 |
# gr.Markdown(LICENSE)
|
182 |
|
183 |
-
|
184 |
# Main Execution
|
185 |
if __name__ == "__main__":
|
186 |
demo.queue(max_size=20)
|
|
|
13 |
|
14 |
load_dotenv()
|
15 |
|
16 |
+
openai_key = os.environ.get(OPENAI_KEY)
|
|
|
|
|
|
|
|
|
17 |
|
18 |
def generate_image(text):
|
19 |
try:
|
|
|
78 |
# f"TELL A STORY, RELATE TO COMPUTER SCIENCE, INCLUDE ASSESMENTS. MAKE IT REALISTIC AND AROUND 800 WORDS, END THE STORY WITH "THE END.": {entry}"
|
79 |
|
80 |
def process_text(text):
|
81 |
+
|
|
|
82 |
text = re.sub(r'\[answer:\]\s*', 'Answer: ', text)
|
|
|
|
|
|
|
83 |
text = re.sub(r'\[.*?\](?<!Answer: )', '', text)
|
84 |
|
85 |
return text
|
|
|
152 |
# yield f"Failed to save story: {str(e)}"
|
153 |
|
154 |
|
155 |
+
chatbot=gr.Chatbot([(None, ("https://img.freepik.com/free-photo/painting-mountain-lake-with-mountain-background_188544-9126.jpg",))])
|
156 |
chat_interface = gr.ChatInterface(
|
157 |
fn=generate,
|
158 |
label=" ",
|
|
|
163 |
["Could you please provide an explanation about the concept of recursion?"],
|
164 |
["Could you explain what a URL is?"]
|
165 |
],
|
166 |
+
theme='shivi/calm_seafoam',autofocus=True, chatbot=chatbot
|
167 |
)
|
168 |
|
169 |
# Gradio Web Interface
|
170 |
with gr.Blocks(css=custom_css,theme='shivi/calm_seafoam',fill_height=True) as demo:
|
171 |
+
chat_interface.render()
|
|
|
172 |
# gr.Markdown(LICENSE)
|
173 |
|
174 |
+
|
175 |
# Main Execution
|
176 |
if __name__ == "__main__":
|
177 |
demo.queue(max_size=20)
|