forked from AcostaLau/Answerly_bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrespuestas.py
35 lines (25 loc) · 834 Bytes
/
respuestas.py
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
import requests
import api_data
# autorizacion de la api key
headers = {
'Authorization': f'Bearer {api_data.api_key}'}
# me conecto a los parametros que yo quiero de openAI
url = "https://api.openai.com/v1/engines/text-davinci-002/completions"
def generar_respuesta(pregunta):
print('soy pregunta ==> ', pregunta)
# aca se genera el prompt, le doy valores para que la respuesta sea la que yo quiero.
data = {
"prompt": pregunta,
"max_tokens": 1000,
"stop": "",
"temperature": 0.7
}
# hago la peticion
response = requests.post(url, json=data, headers=headers)
# agarro la respuesta
respuesta = response.json()
# devuelvo la misma
print(respuesta)
return respuesta['choices'][0]['text']
if __name__ == '__main__':
print(generar_respuesta())