xumarhu.net xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Instalación > Conexión a ChatGPT por medio de un API Key

Conexión a ChatGPT por medio de un API Key

Crear tu cuenta de OpenAI en: https://openai.com/ Y entrar a la sesión:

Crear tu API Key: https://platform.openai.com/api-keys Hacer click en:
Create new secret key

Aparece una ventana que nos pregunta por el nombre de nuestra llave (opcional), la escribimos:
MyKey

Los permisos los dejamos en:
All

y seleccionames Create secret key

Nos aparece una ventana (Save your key) que nos muestra nuestra API Key y nos dice que la copiemos, ya que se cerrará la ventana y ya no volverá a mostrarse. En caso de perderse se necestirá volver a crear otra API KEY (la siguiente es una API Key de ejemplo solamente):
123456789012345678901234567890123456789012345678901

Seleccionamos:
Done

Instalamos la biblioteca de "openai", asi que abrimos una terminal y escribimos:
pip3 install openai

Ahora editamos el archivo "bashrc":
nano ~/.bash_profile

Agregamos al final la siguiente línea (colocando tu propia API Key generada anteriormente):
export OPENAI_API_KEY='your-api-key-here'

Cargamos nuestro perfil que acabamos de modificar:
source ~/.bash_profile

Para probar si nuestra variable se cargó a memoria:
echo $OPENAI_API_KEY

Y debe de aparecer en pantalla el valor de nuestra OPENAI_API_KEY

Ahora hacemos el código en Python para usar nuestra API Key que se conecte con OpenAI:

from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."},
{"role": "user", "content": "Compose a poem that explains the concept of recursion in programming."}
]
)
print(completion.choices[0].message)



Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Instalación > Conexión a ChatGPT por medio de un API Key
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5