Sabbah13's picture
Update openai_requests.py
ecac535 verified
raw
history blame
No virus
1.13 kB
import os
import streamlit as st
import requests
def get_completion_from_openai(prompt, max_tokens = None):
url = os.getenv('OPENAI_COMPLETION_URL')
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer " + st.secrets["OPENAI_TOKEN"],
}
response = requests.post(url,
json={
"model": os.getenv('OPENAI_MODEL'),
"max_tokens": max_tokens,
"messages": [
{
"role": "user",
"content": prompt
}
]
},
headers=headers,
stream=False,
)
try:
return response.json()['choices'][0]['message']['content']
except:
print(response.json())
return "Произошла ошибка"