Skip to content

antoinewg/langchain-agent-collection

Repository files navigation

langchain-agent-collection

This repository is aimed at testing a few agents from langchain, with different use cases.

Installation

Install dependencies with pnpm i. Make sure ts-node is installed globally. Add environment variables as prescribed by each agent in .env.

Run the agent script you want to try ts-node agent-rag-chat-tools-gpt4

Templates

Here's the list of templates currenlty available. Feel free to open up a PR to add one.

agent-rag-chat-tools-gpt4

Conversational agent with document retriever, and web tool. Using OpenAI's GPT4 model.

See code here. Run with ts-node agent-rag-chat-tools-gpt4

agent-rag-chat-tools-claude

Conversational agent with document retriever, and web tool. Using Anthropic's Claude 2.1 model.

See code here. Run with ts-node agent-rag-chat-tools-claude

agent-rag-chat-tools-gpt4-streaming

Conversational agent with document retriever, and web tool. Using OpenAI's GPT4 model. The output can be streamed to the user.

See code here. Run with ts-node agent-rag-chat-tools-gpt4-streaming

Disclaimer

Running those scripts will incur service fees from Anthropic/OpenAI. Results are not guaranteed, this repo should be used only as a list of examples that can be adapted to specific use cases.

Sources

Most of the code comes and is based from the langchain documentation. Make sure to check it out.