Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 2,411 Bytes
15fc611 78e2d06 aba8ba9 ebc5865 78e2d06 ce9a8c3 b2a615a 78e2d06 20dbf86 4b3810b 129f965 78e2d06 9a68e78 78e2d06 5639ffc 51c1d9a e8c095a fd67f34 78e2d06 35fcfc0 afc5ea9 38e745a 35fcfc0 5140b41 6250c8a 35fcfc0 1f5132a 7b72dca 74c6351 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
import os
import openai
import gradio as gr
openai.api_key = os.getenv('OPEN_AI_KEY')
hf_t_key = ('HF_TOKEN_KEY')
def predict(message, history):
history_openai_format = []
for human, assistant in history:
history_openai_format.append({"role": "user", "content": human })
history_openai_format.append({"role": "assistant", "content": assistant})
history_openai_format.append({"role": "user", "content": message})
response = openai.ChatCompletion.create(
model='gpt-3.5-turbo',
messages= history_openai_format,
temperature=1.0,
stream=True
)
partial_message = ""
for chunk in response:
if len(chunk['choices'][0]['delta']) != 0:
partial_message = partial_message + chunk['choices'][0]['delta']['content']
yield partial_message
A1 = gr.ChatInterface(predict,
title="PeachChat+Plus",
description="An AI Productivity Assistant with Chat, Vision, and Image Generation Capabilities, Built By Peach State Innovation and Technology. Select The Corresponding Tab For Tool Accessibility",
textbox=gr.Textbox(placeholder="Enter your question/prompt here..."),
theme= gr.themes.Glass(primary_hue="amber", neutral_hue="lime"),
retry_btn=None,
clear_btn="Clear Chat Dialogue")
A2 = gr.load(
"huggingface/Salesforce/blip-image-captioning-large",
title="20/20-AI",
description="Take and Upload a Photo or Existing Image, I'll Give You Its Description",
outputs=[gr.Textbox(label="I see...")],
theme= gr.themes.Glass(primary_hue="amber", neutral_hue="lime"))
A3 = gr.load(
"huggingface/stabilityai/stable-diffusion-xl-base-1.0",
inputs=[gr.Textbox(label="Enter Your Image Description")],
outputs=[gr.Image(label="Image")],
title="Reverie",
description="Bring Your Imagination Into Existence On The Digital Canvas With Reverie, Powered With Stable Diffusion",
allow_flagging="never",
examples=["A monster wandering the streets of downtown Atlanta","A robot eating pizza in a Brazilian favela"])
pcp = gr.TabbedInterface([A1, A2, A3], ["Chat", "Describe", "Create"], theme= gr.themes.Glass(primary_hue="amber", neutral_hue="lime"))
pcp.queue().launch() |