技能 langchain-architecture
📦

langchain-architecture

安全

Construa Aplicações LLM com LangChain

也可從以下取得: wshobson,sickn33

Esta skill ajuda desenvolvedores a projetar e implementar aplicações LLM em produção usando padrões do framework LangChain para agentes, chains, memória e integração de ferramentas.

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「langchain-architecture」。 Como escolho o tipo de memória correto para meu agente LangChain?

預期結果:

Para conversas curtas com menos de 10 mensagens, use ConversationBufferMemory para armazenar todas as mensagens. Para conversas mais longas, use ConversationSummaryMemory para resumir mensagens antigas. Para rastrear entidades específicas, use ConversationEntityMemory. Para recuperação semântica do histórico relevante, use VectorStoreRetrieverMemory.

正在使用「langchain-architecture」。 Crie uma chain multi-etapa que extrai entidades, as analisa e gera um resumo.

預期結果:

Use SequentialChain com três componentes LLMChain: extract_prompt extrai entidades, analyze_prompt as analisa e summary_prompt gera o resumo final. Defina output_variables para capturar todas as saídas intermediárias e finais.

安全審計

安全
v1 • 2/25/2026

All 27 static findings are false positives. The skill contains Python code examples in markdown documentation. The scanner incorrectly identified 'external_commands' (markdown code blocks), 'weak cryptographic algorithm' (agent type constants containing 'DESCRIPTION'), and 'network reconnaissance' (use case descriptions). This is educational documentation about LangChain with no executable code, network requests, or cryptographic operations.

1
已掃描檔案
351
分析行數
3
發現項
1
審計總數
低風險問題 (3)
External Commands Detection (False Positive)
Scanner detected 'Ruby/shell backtick execution' at 20 locations. These are Python code examples within markdown code blocks (e.g., `from langchain.agents import...`). No shell command execution exists.
Weak Cryptographic Algorithm Detection (False Positive)
Scanner flagged 'weak cryptographic algorithm' at 6 locations. These are LangChain AgentType constants (CONVERSATIONAL_REACT_DESCRIPTION, ZERO_SHOT_REACT_DESCRIPTION) - not cryptographic algorithms.
Network Reconnaissance Detection (False Positive)
Scanner flagged 'network reconnaissance' at SKILL.md:24. The line describes 'Building autonomous AI agents with tool access' - a legitimate use case, not network reconnaissance.
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
22
社群
99
安全
91
規範符合性

你能建構什麼

Desenvolvedor de Aplicações AI

Construa aplicações que usam agentes LLM com acesso a ferramentas para automatizar fluxos de trabalho multi-etapa

Engenheiro de Dados

Crie pipelines RAG que combinam documentos internos com capacidades de LLM para querying inteligente

Engenheiro de ML

Projetar sistemas LLM prontos para produção com gerenciamento adequado de memória, tratamento de erros e observabilidade

試試這些提示

Configuração Básica de Agente
Crie um agente LangChain simples que possa usar uma ferramenta de busca e calculadora. Mostre como inicializar o agente, adicionar ferramentas e executar uma query.
Implementação de RAG
Mostre-me como construir um sistema de retrieval-augmented generation usando LangChain. Inclua carregamento de documentos, divisão de texto, criação de vector store e a chain de QA.
Configuração de Memória
Explique os diferentes tipos de memória no LangChain e mostre código para implementar ConversationBufferMemory, ConversationSummaryMemory e ConversationEntityMemory.
Deploy em Produção
Quais são as melhores práticas para deploy de aplicações LangChain em produção? Inclua tratamento de erros, callbacks para monitoramento, rate limiting e estratégias de teste.

最佳實務

  • Sempre valide e sanitize entradas do usuário antes de passá-las para chains LLM para prevenir prompt injection
  • Implemente tratamento de erro adequado com blocos try-catch ao redor das execuções de agente e chain
  • Use callbacks para logging e monitoramento de uso de tokens, latência e erros em produção

避免

  • Não exceda os limites da janela de contexto - implemente truncamento ou sumarização adequada de memória
  • Evite descrições de ferramentas mal definidas - agentes dependem das descrições para selecionar a ferramenta correta
  • Não pule a validação de entrada - valide todas as entradas do usuário antes de usá-las em chains ou prompts

常見問題

O que é LangChain?
LangChain é um framework para construir aplicações LLM. Ele fornece abstrações para chains (sequências de chamadas), agents (sistemas que usam LLMs para decidir ações), memory (armazenamento de contexto) e tools (funções que agentes podem chamar).
Preciso de uma chave de API para usar esta skill?
Sim, esta skill ajuda você a projetar aplicações LangChain, mas você precisará de uma chave de API OpenAI ou de outro provedor LLM para executar os exemplos de código.
Qual é a diferença entre um agente e uma chain?
Uma chain é uma sequência predeterminada de etapas. Um agente usa um LLM para decidir quais ações tomar dinamicamente, tornando-o mais flexível para tarefas complexas.
Como adiciono memória ao meu agente?
Importe o tipo de memória que você precisa (como ConversationBufferMemory), inicialize com memory_key e passe para o agente via o parâmetro memory ao chamar initialize_agent.
O que é RAG no LangChain?
RAG (Retrieval-Augmented Generation) combina recuperação de documentos com geração LLM. Use document loaders, text splitters, vector stores e chains RetrievalQA para construir isso.
Posso usar Claude ou Codex com LangChain?
Sim, LangChain suporta vários provedores LLM. Você pode usar ChatAnthropic para modelos Claude ou interfaces compatíveis com OpenAI para Codex.