Spaces:
Sleeping
Sleeping
File size: 1,035 Bytes
369eeaa 65c89f5 369eeaa 65c89f5 6e80ea9 bd9617d 4f15db8 369eeaa bd9617d 65c89f5 369eeaa 083fe5a 65c89f5 bd9617d 369eeaa 65c89f5 ed1ae93 65c89f5 |
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 |
import gradio as gr
import requests
import os
BASE_URL = os.getenv("BASE_URL")
API_KEY = os.getenv("API_KEY")
def generate_response(prompt):
endpoint = f'{BASE_URL}'
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {API_KEY}",
}
data = {
"model": "gpt-3.5-turbo",
"prompt": prompt,
"temperature": 0.7,
"max_tokens": 150,
}
response = requests.post(endpoint, headers=headers, json=data)
return response.json()["choices"][0]["text"]
def send_message(messages, new_message):
messages.append(new_message)
return messages
def delete_message(messages, index):
if 0 <= index < len(messages):
del messages[index]
return messages
def edit_message(messages, index, new_message):
if 0 <= index < len(messages):
messages[index] = new_message
return messages
iface = gr.Interface(
fn=generate_response,
inputs="text",
outputs="text",
live=True,
theme="compact",
)
iface.launch()
|