Futuros
Aceda a centenas de contratos perpétuos
CFD
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
CFD
Derivados CFD de ações dos EUA
Ações dos EUA
Aceder a ações e ETF reais dos EUA
Ações de Hong Kong
Negociar ações de qualidade cotadas em Hong Kong
Ações coreanas
SK Hynix
Negoceie ações coreanas reais e invista em ativos populares
Futuros de ações
Alta alavancagem, negociação 24/7
Ações tokenizadas
Garantido por ativos de ações reais
IPO Access
Desbloquear acesso completo a IPO de ações globais
GUSD
Cunhe GUSD para rendimentos de RWA do Tesouro
Atividades de ações
Negociar ações populares e desbloquear airdrops generosos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
IPO Access
Desbloquear acesso completo a IPO de ações globais
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Centro de Património VIP
Aumento de património premium
Gestão de património privado
Alocação de ativos premium
Fundo Quant
Estratégias quant de topo
Staking
Faça staking de criptomoedas para ganhar em produtos PoS
Alavancagem inteligente
Alavancagem sem liquidação
USD1 12% TAER
Stake em 1 clique, ganhos diários
Promoções
Centro de atividades
Participe de atividades para recompensas
Referência
20 USDT
Convide amigos para recompensas de ref.
Programa de afiliados
Ganhe recomp. de comissão exclusivas
Gate Booster
Aumente a influência e ganhe airdrops
Announcements
Atualizações na plataforma em tempo real
Blog da Gate
Artigos da indústria cripto
Serviços VIP
Enormes descontos nas taxas
Gestão de ativos
Solução integral para a gestão de ativos
Institucional
Soluções de ativos digitais para empresas
Desenvolvedores (API)
Conecta-se ao ecossistema de aplicações Gate
Transferência Bancária OTC
Deposite e levante moeda fiduciária
Programa de corretora
Mecanismo generoso de reembolso de API
AI
Gate AI
O seu parceiro de IA conversacional tudo-em-um
Gate AI Bot
Utilize o Gate AI diretamente na sua aplicação social
GateClaw
Gate Lagosta Azul, pronto a usar
Gate for AI Agent
Infraestrutura de IA, Gate MCP, Skills e CLI
Gate Skills Hub
Mais de 10 mil competências
Do escritório à negociação, uma biblioteca de competências tudo-em-um torna a IA ainda mais útil
Como integrar o Gate.AI ao LangChain e ao LangGraph
Guia de Integração do Gate.AI LangChain com LangGraph
O Gate.AI fornece endpoints de API compatíveis com OpenAI, permitindo que desenvolvedores utilizem esse endpoint para integrar LangChain e LangGraph, realizando chamadas de modelos roteados pelo Gate.AI. Quando uma aplicação Python precisa de prompts baseados em cadeias, fluxos de trabalho de agentes baseados em gráficos, ou deseja construir uma gateway de modelos unificada que não exija reescrever a lógica para cada provedor de modelos, essa solução é especialmente relevante. Este documento abordará a configuração do ambiente local, testes de chamadas com LangChain, prompts com LangChain e um fluxo de trabalho simples com LangGraph. Não cobre implantação em produção, bancos de vetores, observabilidade, faturamento ou políticas de acesso empresarial.
Pré-requisitos
Fonte do conteúdo: documentação oficial do Gate.AI e materiais de produto, até junho de 2026.
O que você terá ao concluir este guia?
Você será capaz de conectar o Gate.AI ao LangChain usando ChatOpenAI e reutilizar a mesma configuração de modelo em fluxos de trabalho do LangGraph.
Este método ajuda você a:
model="auto"Para uma visão mais ampla sobre integração de APIs, consulte a documentação de API do desenvolvedor do Gate.AI.
Passo 1: Instalar dependências Python
Este passo instala as integrações necessárias do LangChain com OpenAI e o pacote LangGraph.
Criar e ativar ambiente virtual:
bash python -m venv .venv source .venv/bin/activate
pip install -U langchain langchain-openai langgraph
Comando para ativar no PowerShell do Windows:
powershell .venv\Scripts\Activate.ps1
Após a instalação, deve ser possível importar
langchain_openaielanggraphnormalmente.Passo 2: Armazenar a chave API do Gate.AI
Este passo armazena a chave API do Gate.AI fora do código fonte.
Em ambiente bash, definir variável de ambiente:
bash export GATEAI_API_KEY="SUA_CHAVE_API"
No PowerShell do Windows:
powershell setx GATEAI_API_KEY "SUA_CHAVE_API"
Após usar
setx, reinicie a sessão do PowerShell.Nunca envie sua chave API real para o Git. Para projetos de equipe, recomenda-se usar gerenciadores de chaves, configurações de CI ou variáveis de ambiente internas aprovadas.
Passo 3: Configurar o Gate.AI no LangChain
Este passo cria um modelo de chat no LangChain que envia requisições compatíveis com OpenAI ao Gate.AI.
Segundo a documentação do Gate.AI de junho de 2026, a URL base compatível com OpenAI é:
No LangChain, use essa URL como
base_url. Não adicione/chat/completions; o LangChain gerencia a rota automaticamente.Exemplo:
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("Escreva uma frase explicando o que faz um roteador de modelos de IA.") print(response.content)
Saída esperada:
O roteador de modelos de IA distribui requisições para o modelo adequado com base na tarefa, regras de roteamento ou configuração.
O conteúdo retornado pode variar, pois o roteador do Gate.AI responde dinamicamente de acordo com o modelo selecionado.
Passo 4: Construir um prompt com LangChain
Este passo conecta prompts reutilizáveis, modelos suportados pelo Gate.AI e um parser de saída de string.
Exemplo:
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", "Você é um assistente técnico conciso."), ("human", "Explique {topic} em três pontos principais."), ] )
chain = prompt | llm | StrOutputParser()
result = chain.invoke({"topic": "Roteamento de API do Gate.AI"}) print(result)
Você verá uma explicação resumida em três pontos. Se o script der erro antes de retornar o texto, verifique a chave API, URL base e configuração do modelo, antes de modificar a estrutura da cadeia.
Passo 5: Configurar o Gate.AI no LangGraph
Este passo reutiliza a mesma configuração de modelo do Gate.AI em um fluxo de trabalho do LangGraph.
O exemplo gera uma descrição curta em um nó, depois uma revisão em outro, mantendo o fluxo simples para validar funcionalidades básicas antes de adicionar ferramentas, memória, busca ou roteamento condicional.
Exemplo:
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 WorkflowState(TypedDict): topic: str draft: str review: str
def draft_node(state: WorkflowState) -> dict: response = llm.invoke( [ ("system", "Você escreve explicações técnicas curtas."), ("human", f"Escreva uma explicação de duas frases sobre {state['topic']}."), ] ) return {"draft": response.content}
def review_node(state: WorkflowState) -> dict: response = llm.invoke( [ ("system", "Você revisa textos técnicos para clareza."), ("human", f"Revise este rascunho e sugira uma melhoria:\n\n{state['draft']}"), ] ) return {"review": response.content}
builder = StateGraph(WorkflowState) builder.add_node("draft", draft_node) builder.add_node("review", review_node)
builder.add_edge(START, "draft") builder.add_edge("draft", "review") builder.add_edge("review", END)
app = builder.compile()
result = app.invoke({"topic": "Gate.AI com LangGraph"})
print("Rascunho:\n", result["draft"]) print("\nRevisão:\n", result["review"])
Você verá o rascunho gerado e a revisão. Se o fluxo retornar apenas o rascunho, confirme que a aresta de
draftparareviewestá corretamente configurada.Passo 6: Substituir roteamento automático por modelo específico
Para maior controle, você pode fixar o modelo assim:
Se o roteamento automático do Gate.AI estiver ativado e sua conta suportar, use inicialmente
model="auto"Para resultados reproduzíveis, avaliações consistentes, testes de latência ou revisão em produção, use o ID de modelo específico do Gate.AI
Exemplo:
python llm = ChatOpenAI( model="SEU_ID_DE_MODELO", api_key=os.environ["GATEAI_API_KEY"], base_url="", temperature=0, )
Obtenha o ID do modelo na lista de modelos do Gate.AI ou no console do Gate.AI. Não adivinhe IDs, pois a disponibilidade depende da sua conta, do produto e das regras do provedor de modelos (até junho de 2026).
Quais configurações são mais críticas?
| Parâmetro | Exemplo | Cenário de uso | Importância | | ------------------ | ---------------------------------------------------- | ------------------------------| -------------------------------------------------------- | | Variável da API | GATEAI_API_KEY | Shell e código Python | Garante que a credencial não esteja no código fonte | | URL base | | ChatOpenAI(base_url=...) | Direciona requisições compatíveis com OpenAI ao Gate.AI | | Modelo | auto ou SEU_ID_DE_MODELO | ChatOpenAI(model=...) | Escolhe roteamento automático ou modelo fixo | | Temperatura | 0 | ChatOpenAI(temperature=0) | Reduz variabilidade na saída em ambientes de teste |
Para manter o roteamento consistente, recomenda-se usar o mesmo objeto
llmno LangChain e no LangGraph. Modifique o parâmetromodelapenas ao trocar de roteamento automático para modelo fixo.Soluções comuns de problemas na integração do Gate.AI com LangChain e LangGraph
Problema: Requisição retorna 401, invalid_api_key ou erro de autenticação
echo $GATEAI_API_KEYna mesma sessão para verificar se a chave é válida e está configurada no Gate.AI. Se estiver em outra sessão, reinicie o terminal.Problema: Requisição retorna 404, falha na conexão ou endpoint não encontrado
base_urlde cada instância deChatOpenAIseja exatamente essa URL.Problema: Python lança
ModuleNotFoundErrorlangchain-openaioulanggraphinstaladopip install -U langchain langchain-openai langgraphProblema: Autenticação bem-sucedida, mas requisição ao modelo falha
model="auto". Para fixar o modelo, copie um ID válido do Gate.AI.Problema: Fluxo do LangGraph não retorna estado completo
Próximos passos: o que mais pode ser configurado ou construído?