Enviar mensaje vía LangChain a ChatGPT
Aquí enviamos un mensaje vía LangChain a ChatGPT y mostramos la respuesta.
Realizar un encadenamiento con “chain”
Usa “chain” para encadenar el modelo y el parser.
Prompts de plantilla
Preparar los prompts con una plantilla.
Usa la plantilla:
El idioma de destino se externaliza:
Más encadenamientos
Encadena la plantilla con el modelo y el parser:
Servidor mediante FastAPI y endpoint REST
Crea mediante FastAPI un servidor. El servidor carga la aplicación (app.py), recibe la petición REST y devuelve la traducción:

Chatbot
Este bot reenvía todas las solicitudes 1:1 a ChatGPT y funciona como “proxy”.

Chatbot incl. plantilla de prompt
Chatbot incl. plantilla de prompt y consulta de SessionID
El chatbot solo responde a las solicitudes mediante Session-ID. La consulta de SessionID se ha vuelto a suprimir:


Chatbot incl. plantilla de prompt y limitación de la longitud del historial & salida como stream
Limitar la longitud del historial y emitir la respuesta del bot como stream. La consulta de SessionID se ha vuelto a suprimir.
Enviar solicitud vía agente a Anthropic u OpenAI
Dentro de la solicitud REST se puede indicar a partir de ahora si se debe usar OpenAI (ChatGPT) o Anthropic (Claude).
Llamada a Anthropic:

Llamada a OpenAI:

La biblioteca transformers-biblioteca, proporcionada por Hugging Face, es una de las bibliotecas más populares para trabajar con modelos preentrenados para el procesamiento de lenguaje natural (NLP). Esta biblioteca ofrece una forma sencilla de acceder a una variedad de modelos de NLP y utilizarlos, incluidos modelos para generación de texto, clasificación, traducción y muchas otras tareas.
La biblioteca transformers (pip install transformers) es necesaria para:
Tokenización: La biblioteca transformers incluye tokenizadores que dividen el texto en unidades más pequeñas (tokens). Esto es crucial para asegurar que el número de tokens permanezca dentro de los límites establecidos por los modelos.
Recuento de tokens: La función trim_messages calcula el número de tokens en un texto.
