Este repositório é um projeto de estudo baseado no LangChain Quickstart, adaptado para utilizar os modelos GLM da Zhipu AI através da plataforma Z.ai.
Este projeto utiliza o plano Z.ai Coding Lite, que fornece acesso a modelos otimizados para codificação e raciocínio.
Os testes foram validados com os seguintes modelos:
glm-4.7(Recomendado)glm-4.6glm-4.5glm-4.5-Air
Para rodar este projeto localmente, siga estes passos:
-
Clonar o repositório:
git clone <url-do-seu-repo> cd langchain-study
-
Instalar as dependências:
pip install -r requirements.txt
-
Configurar as Variáveis de Ambiente: Crie um arquivo chamado
.envna raiz do projeto e adicione sua chave de API da Z.ai:ZAI_API_KEY=sua_chave_aquiNota: O arquivo
.envestá no.gitignoree não deve ser enviado para o GitHub. -
Executar os Testes:
test_zhipu.py: Verifica a conectividade básica com o endpoint de Coding da Z.ai.test_langchain_glm.py: Valida uma Chain completa do LangChain (Prompt + LLM + Output Parser) usando o modelo GLM.
Para ser compatível com o plano Coding Lite, os scripts utilizam a interface ChatOpenAI configurada com o endpoint específico:
- Base URL:
https://api.z.ai/api/coding/paas/v4