TRaw commited on
Commit
cd1bfd7
·
1 Parent(s): 81f4d5b

Create app.py

Browse files

import requests
import gradio as gr

def generate_response(openai_api_key, eleven_labs_api_key, prompt):
# Define your models, endpoints, headers and data here
openai_url = "https://api.openai.com/v1/engines/davinci-codex/completions"
openai_headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {openai_api_key}',
}
openai_data = {
'prompt': prompt,
'max_tokens': 50,
}

# Send the request to OpenAI API
response_openai = requests.post(openai_url, headers=openai_headers, json=openai_data)
response_openai_text = response_openai.json()['choices'][0]['text']

# Define Eleven Labs API endpoint, headers and data
eleven_labs_url = f'https://api.elevenlabs.ai/gpt-4/complete'
eleven_labs_headers = {
'Authorization': f'Bearer {eleven_labs_api_key}',
'Content-Type': 'application/json'
}
eleven_labs_data = {
'prompt': response_openai_text,
'max_tokens': 100 # Adjust as necessary
}

# Send the API request to Eleven Labs
response_eleven_labs = requests.post(eleven_labs_url, headers=eleven_labs_headers, json=eleven_labs_data)

# Check if the request was successful
if response_eleven_labs.status_code == 200:
# Get the response text
response_text = response_eleven_labs.json()['choices'][0]['text']['content']
else:
response_text = 'Error:', response_eleven_labs.status_code, response_eleven_labs.text

return response_text

iface = gr.Interface(fn=generate_response,
inputs=["password", "password", "text"],
outputs="text")

iface.launch()

Files changed (1) hide show
  1. app.py +0 -0
app.py ADDED
File without changes