Básico
Spot
Opera con criptomonedas libremente
Margen
Multiplica tus beneficios con el apalancamiento
Convertir e Inversión automática
0 Fees
Opera cualquier volumen sin tarifas ni deslizamiento
ETF
Obtén exposición a posiciones apalancadas de forma sencilla
Trading premercado
Opera nuevos tokens antes de su listado
Contrato
Accede a cientos de contratos perpetuos
CFD
Oro
Plataforma global de activos tradicionales
Opciones
Hot
Opera con opciones estándar al estilo europeo
Cuenta unificada
Maximiza la eficacia de tu capital
Trading de prueba
Introducción al trading de futuros
Prepárate para operar con futuros
Eventos de futuros
Únete a eventos para ganar recompensas
Trading de prueba
Usa fondos virtuales para probar el trading sin asumir riesgos
CFD
Derivados de CFD de acciones estadounidenses
Acciones EE. UU.
Accede a acciones y ETF estadounidenses reales
Acciones HK
Opera con acciones de calidad cotizadas en Hong Kong
Acciones surcoreanas
SK Hynix
Opera con acciones surcoreanas reales e invierte en activos populares
Futuros de acciones
Alto apalancamiento, trading 24/7
Acciones tokenizadas
Respaldado por acciones reales
IPO Access
Accede al acceso completo a las OPV de acciones globales
GUSD
Acuña GUSD para obtener rendimientos de RWA del Tesoro
Actividades de acciones
Opera con acciones populares y desbloquea grandes airdrops
Lanzamiento
CandyDrop
Acumula golosinas para ganar airdrops
Launchpool
Staking rápido, ¡gana nuevos tokens con potencial!
HODLer Airdrop
Holdea GT y consigue airdrops enormes gratis
IPO Access
Accede al acceso completo a las OPV de acciones globales
Puntos Alpha
Opera activos on-chain y recibe airdrops
Puntos de futuros
Gana puntos de futuros y reclama recompensas de airdrop
Inversión
Simple Earn
Genera intereses con los tokens inactivos
Inversión automática
Invierte automáticamente de forma regular
Inversión dual
Aprovecha la volatilidad del mercado
Staking flexible
Gana recompensas con el staking flexible
Préstamo de criptomonedas
0 Fees
Usa tu cripto como garantía y pide otra en préstamo
Centro de préstamos
Centro de préstamos integral
Centro de patrimonio VIP
Planes de aumento patrimonial prémium
Gestión patrimonial privada
Asignación de activos prémium
Quant Fund
Estrategias cuantitativas de alto nivel
Staking
Haz staking de criptomonedas para ganar en productos PoS
Apalancamiento inteligente
Apalancamiento sin liquidación
USD1 12% TAE
Stake en 1 clic, ganancias diarias
Promociones
Centro de actividades
Únete a actividades y gana recompensas
Referido
20 USDT
Invita amigos y gana por tus referidos
Programa de afiliados
Gana recompensas de comisión exclusivas
Gate Booster
Aumenta tu influencia y gana airdrops
Anuncio
Novedades de plataforma en tiempo real
Gate Blog
Artículos del sector de las criptomonedas
Servicios VIP
Grandes descuentos en tarifas
Gestión de activos
Solución integral para la gestión de activos
Institucional
Soluciones de activos digitales: empresas
Desarrolladores (API)
Conecta con el ecosistema de aplicaciones Gate
Transferencia bancaria OTC
Deposita y retira fiat
Programa de bróker
Reembolsos generosos mediante API
AI
Gate AI
Tu compañero de IA conversacional para todo
Gate AI Bot
Usa Gate AI directamente en tu aplicación social
GateClaw
Gate Blue Lobster, listo para usar
Gate for AI Agent
Infraestructura de IA, Gate MCP, Skills y CLI
Gate Skills Hub
+10 000 habilidades
De la oficina al trading, una biblioteca de habilidades todo en uno para sacar el máximo partido a la IA
¿Cómo integrar Gate.AI en LangChain y LangGraph?
Guía de integración de Gate.AI LangChain y LangGraph
Gate.AI ofrece puntos finales API compatibles con OpenAI, que los desarrolladores pueden usar para combinar LangChain y LangGraph, logrando llamadas a modelos mediante enrutamiento a través de Gate.AI. Cuando una aplicación en Python necesita prompts basados en cadenas, flujos de trabajo de agentes basados en gráficos, o desea construir una puerta de enlace de modelos unificada que no requiera reescribir lógica para cada proveedor de modelos, esta solución es especialmente importante. Este documento cubrirá la configuración en entorno local, pruebas de llamadas con LangChain, cadenas de prompts en LangChain y un flujo de trabajo simple en LangGraph. No se abordarán despliegues en producción, bases de datos vectoriales, observabilidad, facturación o políticas de acceso empresarial.
Requisitos previos
Fuente del contenido: Documentación oficial y materiales de producto de Gate.AI, con fecha hasta junio de 2026.
¿Qué capacidades obtendrás tras completar esta guía?
Podrás integrar Gate.AI en LangChain usando ChatOpenAI y reutilizar la misma configuración de modelo en flujos de trabajo de LangGraph.
Este enfoque te ayudará a:
Para una visión más amplia sobre integración API, consulta la documentación de API para desarrolladores de Gate.AI.
Paso 1: Instalar dependencias de Python
Este paso instalará los paquetes necesarios para el flujo de trabajo local: integración de LangChain con OpenAI y LangGraph.
Crear y activar un entorno virtual:
bash python -m venv .venv source .venv/bin/activate
pip install -U langchain langchain-openai langgraph
Comando para activar en PowerShell en Windows:
powershell .venv\Scripts\Activate.ps1
Tras la instalación, deberías poder importar correctamente langchain_openai y langgraph.
Paso 2: Guardar la clave API de Gate.AI
Este paso guarda la clave API fuera del código fuente.
En entorno bash, configurar variable de entorno:
bash export GATEAI_API_KEY="TU_CLAVE_API"
En PowerShell en Windows:
powershell setx GATEAI_API_KEY "TU_CLAVE_API"
Tras usar setx, reinicia la sesión de PowerShell para que los cambios tengan efecto.
No compartas tu clave API real en Git. Para proyectos en equipo, usa gestores de secretos, configuración de claves en CI, o variables de entorno internas aprobadas.
Paso 3: Configurar Gate.AI en LangChain
Este paso crea un modelo de chat en LangChain que envía solicitudes compatibles con OpenAI a Gate.AI.
Según la documentación de Gate.AI de junio de 2026, la URL base compatible con OpenAI es:
En LangChain, usa esa URL como base_url. No añadas /chat/completions; LangChain gestionará la ruta automáticamente.
Ejemplo:
python import os from langchain_openai import ChatOpenAI
llm = ChatOpenAI( model="auto", api_key=os.environ["GATEAI_API_KEY"], base_url="", temperature=0, )
response = llm.invoke("Escribe una oración explicando qué hace un enrutador de modelos de IA.") print(response.content)
Salida esperada:
El enrutador de modelos de IA enrutará las solicitudes al modelo adecuado según la tarea, reglas de enrutamiento o configuración.
El contenido real puede variar, ya que Gate.AI enrutará dinámicamente según el modelo seleccionado.
Paso 4: Construir una cadena de prompts en LangChain
Este paso conecta prompts reutilizables, modelos soportados por Gate.AI y un parser de salida de cadenas.
Ejemplo:
python import os from langchain_openai import ChatOpenAI from langchain_core.prompts import ChatPromptTemplate from langchain_core.output_parsers import StrOutputParser
llm = ChatOpenAI( model="auto", api_key=os.environ["GATEAI_API_KEY"], base_url="", temperature=0, )
prompt = ChatPromptTemplate.from_messages( [ ("system", "Eres un asistente técnico conciso."), ("human", "Explica {topic} en tres puntos clave."), ] )
chain = prompt | llm | StrOutputParser()
resultado = chain.invoke({"topic": "Enrutamiento de API de Gate.AI"}) print(resultado)
Verás una explicación breve en tres puntos. Si el script da error antes de devolver texto, revisa primero la clave API, base_url y configuración del modelo, no modifiques directamente la estructura de la cadena.
Paso 5: Configurar Gate.AI en LangGraph
Este paso reutiliza la misma configuración de modelo de Gate.AI en un flujo de trabajo en LangGraph.
El ejemplo genera una breve descripción en un nodo, y otro nodo realiza una revisión, manteniendo el flujo simple para validar funciones básicas antes de agregar herramientas, memoria, recuperación o enrutamiento condicional.
Ejemplo:
python import os from typing_extensions import TypedDict from langchain_openai import ChatOpenAI from langgraph.graph import StateGraph, START, END
llm = ChatOpenAI( model="auto", api_key=os.environ["GATEAI_API_KEY"], base_url="", temperature=0, )
class EstadoFlujo(TypedDict): topic: str borrador: str revisión: str
def nodo_borrador(estado: EstadoFlujo) -> dict: respuesta = llm.invoke( [ ("system", "Escribes explicaciones técnicas cortas."), ("human", f"Escribe una explicación de dos oraciones sobre {estado['topic']}."), ] ) return {"borrador": respuesta.content}
def nodo_revisión(estado: EstadoFlujo) -> dict: respuesta = llm.invoke( [ ("system", "Revisas la escritura técnica para claridad."), ("human", f"Revisa este borrador y sugiere una mejora:\n\n{estado['borrador']}"), ] ) return {"revisión": respuesta.content}
builder = StateGraph(EstadoFlujo) builder.add_node("borrador", nodo_borrador) builder.add_node("revisión", nodo_revisión)
builder.add_edge(START, "borrador") builder.add_edge("borrador", "revisión") builder.add_edge("revisión", END)
app = builder.compile()
resultado = app.invoke({"topic": "Gate.AI con LangGraph"})
print("Borrador:\n", resultado["borrador"]) print("\nRevisión:\n", resultado["revisión"])
Verás el borrador generado y la revisión. Si solo quieres el borrador, asegúrate de que la arista de borrador a revisión esté correctamente configurada.
Paso 6: Reemplazar enrutamiento automático por un modelo específico
Para mayor control, puedes fijar un modelo concreto en lugar de usar auto:
Si Gate.AI enrutamiento automático está habilitado y tu cuenta lo soporta, prueba inicialmente con model="auto"
Para resultados reproducibles, evaluación consistente, pruebas de latencia o revisión en producción, usa el ID de modelo específico de Gate.AI
Ejemplo:
python llm = ChatOpenAI( model="TU_ID_DE_MODELO", api_key=os.environ["GATEAI_API_KEY"], base_url="", temperature=0, )
Obtén el ID de modelo desde el catálogo de modelos de Gate.AI o desde la consola. No adivines IDs, ya que la disponibilidad depende de tu cuenta, estado del producto y reglas del proveedor (a junio de 2026).
¿Qué configuraciones son las más importantes?
| Opción de configuración | Valor de ejemplo | Uso típico | Comentario importante | | ------------------------- | -------------------------------------------------- | ------------------------------ | --------------------------------------------------- | | Variable de clave API | GATEAI_API_KEY | Shell y código Python | Mantiene las credenciales fuera del código fuente | | Base URL | (vacío o la URL proporcionada) | ChatOpenAI(base_url=...) | Enrutamiento a Gate.AI para solicitudes compatibles con OpenAI | | Modelo | auto o TU_ID_DE_MODELO | ChatOpenAI(model=...) | Enrutamiento automático o modelo específico | | Temperatura | 0 | ChatOpenAI(temperature=0) | Para entornos de prueba, reducir variabilidad |
Para mantener el enrutamiento consistente, usa el mismo objeto llm en LangChain y LangGraph. Solo cambia el modelo a un valor fijo si pasas de pruebas de enrutamiento a pruebas con modelo fijo.
Solución de problemas comunes en integración LangChain y LangGraph con Gate.AI
Problema: Respuesta con 401, invalid_api_key o error de autenticación
Problema: Respuesta 404, fallo de conexión o endpoint no encontrado
Problema: Python lanza ModuleNotFoundError
Problema: Autenticación exitosa pero fallo en la solicitud del modelo
Problema: Flujo en LangGraph no devuelve estado completo
¿Qué puedes configurar o construir a continuación?