Crea un dialogo de rol con IA, estilo Degeneria (codigo completo)

instalación:

pip install openai

Este código utiliza la biblioteca OpenAI para generar respuestas a preguntas utilizando un modelo de lenguaje artificial. En particular, se utiliza el modelo «text-davinci-003», que es un modelo avanzado de lenguaje natural con capacidades de generación de texto altamente creativas y coherentes.

El código comienza por configurar la clave de API de OpenAI y establece una pregunta que se utilizará para generar la respuesta. En este caso, se asume que hay dos personas involucradas en un juego de roles: Paco y Pepe. La pregunta inicial es para que Paco le cuente algo corto a Pepe.

El código llama al método «openai.Completion.create» para generar la respuesta a la pregunta. La respuesta generada se almacena en la variable «mi_respuesta». Luego, el código espera 5 segundos antes de continuar.

En la siguiente fase, se establece otra pregunta que se basa en la respuesta generada en la fase anterior. La pregunta es para que Pepe responda de forma graciosa a Paco. La respuesta a esta pregunta se almacena en «mi_respuesta2».

Finalmente, se espera otros 5 segundos antes de que el programa termine de ejecutarse. En resumen, este código utiliza la biblioteca OpenAI para generar respuestas a preguntas utilizando un modelo avanzado de lenguaje natural.

codigo completo: / introduce tu clave de Openai en el codigo para que funcione

import openai
import os
import time

openai.api_key = os.environ["OPENAI_API_KEY"] = "LACLAVEDELAAPIAQUI"

pregunta = "(Eres Paco y estas roleando con Pepe) cuentale algo corto"

respuesta = openai.Completion.create(
    engine="text-davinci-003",
    prompt=pregunta,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

mi_respuesta = respuesta.choices[0].text
nuevoPront = mi_respuesta

print(mi_respuesta)
time.sleep(5)

#2 fase

pregunta2 = "(Tu eres Pepe, contesta a Paco de forma graciosa):" + nuevoPront

respuesta2 = openai.Completion.create(
    engine="text-davinci-003",
    prompt=pregunta2,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

mi_respuesta2 = respuesta2.choices[0].text
nuevoPront2 = mi_respuesta2
print(mi_respuesta2)
time.sleep(5)