OpenAI API
¿Cómo usar la API de OpenAI en tu producto?
Conociendo la documentación de la API de OpenAI
Cargar modelo de la API de OpenAI con Python
Creación de ejemplo utilizando la API de OpenAI
Parámetros de Text Completion: temperature, top_p y n
Buenas prácticas al usar modelos de OpenAI
Chat Completions
Actualizaciones de la API de OpenAI: GPT-4 disponible y modelos deprecados
Quiz: OpenAI API
Fine-tuning de modelos de OpenAI
¿Por qué hacer fine-tuning a modelos de OpenAI?
Costos de uso de OpenAI: tokenización de texto
Configuración de entorno local de OpenAI con Anaconda
Formato de datos para fine-tuning
Preparar datos para fine-tuning
Fine-tuning de modelo de OpenAI
¿Cómo usar el Playground de OpenAI para probar modelos?
Pruebas al modelo con fine-tuning
Optimizar el modelo: ajuste de parámetros en Playground
Validación de modelos fine-tuned de OpenAI
Quiz: Fine-tuning de modelos de OpenAI
Integración de modelo a aplicación de chat
¿Cómo crear un chatbot con Telegram?
Procesando la entrada del usuario para el chatbot
Prueba de envío de mensajes del chatbot
Función main() del chatbot
Integración del modelo de OpenAI a Telegram
Manejo de errores y excepciones de la API de OpenAI
Quiz: Integración de modelo a aplicación de chat
Conclusión
Recomendaciones finales y proyectos alternativos con la API de OpenAI
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 8
Preguntas 2
Para Julio de 2023 la Completions API recibió su última actualización y fue marcada como tecnologia legacy
Cuando chatGPT dice que no se ha celebrado el mundial, se debe a que la info que tiene el modelo GPT-3.5 es informacion que va hasta el 2021, por eso el da esa respuesta. Esto es un factor muy importante a tomar en cuenta dependiendo de los datos historicos que necesitemos para nuestras API.
Todos los Parametros para chat completions: Click aqui
.
Una comparación de la calidad, los costos y la latencia de los modelos ajustados
https://betterprogramming.pub/openai-api-fine-tuned-models-vs-chat-completion-a-case-study-e3774fadc8c7
ChatCompletion con stream=True
.
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are an assistant"},
{"role": "user", "content": "What is AI?"},
{"role": "assistant", "content": "AI is Artificial Intelligence"},
{"role": "user", "content": "What are LLM models?"}
],
max_tokens=300,
temperature=0,
n=1,
stream=True,
)
for chunk in response:
if chunk.choices[0].delta.get("content"):
print(chunk.choices[0].delta.content, end="")
Es sumamente importante validar el if chunk.choices[0].delta.get("content")
porque en algunos casos no devuelve la llave content
dentro del diccionario. Entonces con esto se evita que lance una excepción de tipo KeyError
<response = openai.ChatCompletion.create(
model = 'gpt-3.5-turbo',
messages = [
{"role":"system","content":"Eres un otaku que da informacion sobre anime"},
{"role":"user","content":"quien es naruto"},
{"role":"assistant","content":"ser hokage es el maximo rol que puede alacanzar un ninja es aquel que tiene la fuerza para proteger la aldea y la sabiduria para guiarla "},
{"role":"user","content":"quienes han sido los hokages"},
],
temperature = 1
)
print(response['choices'][0]['message']['content'])>
A lo largo de la historia del manga y anime de Naruto, ha habido varios Hokages. Aquí tienes la lista de los Hokages hasta la fecha:
Estos son los principales Hokages que han aparecido en Naruto.
ya no se puede acceder al modelo de chatgpt 4
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.