No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Desarrollo de Chatbots con OpenAI

Curso de Desarrollo de Chatbots con OpenAI

Carla Marcela Florida Román

Carla Marcela Florida Román

Chat Completions

7/25
Recursos

Aportes 8

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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.

Chat Completions

Todos los Parametros para chat completions: Click aqui
.

<h5>Aqui hay un post para comprender la diferencia entre completions(Fine tuning models) y Chat Completions ejemplificados en un caso de estudio.</h5>

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

GPT-4 usando ChatCompletion es otro nivel! Usé los siguientes parámetros y vuela! respuestas acorde a lo indicado siempre ```js def give_property(animal, input_user): response = openai.ChatCompletion.create( model = "gpt-4", messages = [ {"role": "system", "content": "Juego de adivinar el animal, debes indicar pistas del animal sin mencionar su nombre"}, {"role": "system", "content": f"En cuál animal estpy pensando?"}, {'role': 'user', 'content': f"creo que la respuesta es {input_user}"}, {"role": "system", "content": f"Si {input_user} no coincide con {animal} /n te doy la primera pista relacionada a {animal}"}, {'role': 'user', 'content': f"creo que la respuesta es {input_user}"}, {"role": "system", "content": "Si {input_user} no coincide con {animal} responder en tono jocoso /n tu respuesta {input_user} es incorrecta por el siguiente motivo /n acá te va otra pista"}, ], temperature = 1, ) return response['choices'][0]['message']['content'] ```def give\_property(animal, input\_user):    response = openai.ChatCompletion.create(        model = "gpt-4",        messages = \[            {"role": "system", "content": "Juego de adivinar el animal, debes indicar pistas del animal sin mencionar su nombre"},            {"role": "system", "content": f"En cuál animal estpy pensando?"},            {'role': 'user', 'content': f"creo que la respuesta es {input\_user}"},            {"role": "system", "content": f"Si {input\_user} no coincide con {animal} /n te doy la primera pista relacionada a {animal}"},            {'role': 'user', 'content': f"creo que la respuesta es {input\_user}"},            {"role": "system", "content": "Si {input\_user} no coincide con {animal} responder en tono jocoso /n tu respuesta {input\_user} es incorrecta por el siguiente motivo /n acá te va otra pista"},        ],        temperature = 1,    )    return response\['choices']\[0]\['message']\['content']
<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:

  1. Hashirama Senju - Fue el primer Hokage y cofundador de la aldea de Konoha.
  2. Tobirama Senju - El hermano menor de Hashirama, fue el segundo Hokage.
  3. Hiruzen Sarutobi - Conocido como el “Profesor” o “God of Shinobi”, fue el tercero en ocupar el cargo de Hokage.
  4. Minato Namikaze - El cuarto Hokage y conocido como el “Relámpago Amarillo de Konoha”, es el padre de Naruto.
  5. Tsunade Senju - La quinta Hokage, es una renombrada médica ninjutsu y es conocida por su fuerza y habilidades curativas.
  6. Kakashi Hatake - Siendo uno de los personajes principales de la serie, Kakashi se convirtió en el sexto Hokage después de la Cuarta Guerra Mundial Ninja.
  7. Naruto Uzumaki - El protagonista principal de la serie, Naruto se convirtió en el séptimo Hokage después de muchos acontecimientos y desafíos a lo largo de su vida.

Estos son los principales Hokages que han aparecido en Naruto.

ya no se puede acceder al modelo de chatgpt 4