Curso-lenguaje-python/python-chatgpt/src/05_analisis_sentimientos.py
Manuel Vergara 5b40a76d6b Update python-chatGPT course
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-06-10 18:41:05 +02:00

38 lines
769 B
Python

"""
Programa para analizar los sentimientos predominantes
de un texto
"""
import openai
import os
from dotenv import load_dotenv
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
openai.api_key = api_key
def analizar_sentimientos(texto):
"""
Analizar sentimientos con OpenAI GPT-3
"""
prompt = f"Analiza los sentimientos del siguiente texto: '{texto}'. El sentimiento predominante es: "
respuesta = openai.Completion.create(
engine="text-davinci-002",
prompt=prompt,
n=1,
temperature=0.5,
max_tokens=100
)
return respuesta.choices[0].text.strip()
texto_para_analizar = input("Pega aquí el texto a analizar: ")
sentimiento = analizar_sentimientos(texto_para_analizar)
print(sentimiento)