-
Notifications
You must be signed in to change notification settings - Fork 1
LibreChat
Parker Combs edited this page Oct 17, 2025
·
7 revisions
LibreChat is an open-source, ChatGPT-like graphical interface for interacting with LLMs. Available features include:
- Having persistent conversations with an AI model
- Uploading documents for a model to interpret
- Creating persistent AI agents specialized for a specific task
- Generating tools for an agent from an API
The NIEHS deployment of LibreChat is available here.
The full LibreChat documentation is available here.
The LibreChat GitHub repository is available here.
When creating an agent, there are multiple ways to add tools for the agent to call:

- Add MCP Server Tools - Add tools from available MCP servers.
- Add Tools - Add tools from sources provided by LibreChat.
- Add Actions - Provide an OpenAPI schema to automatically generate tools.
For methods 1 and 2, simply click on the corresponding button to open a modal containing available tools to add to the agent. Click the green "Add+" button for each tool you would like to add. For method 3, follow the below instructions:
- Click the Add Actions button. You will be taken to a new screen to fill in details about the API you would like to generate tools from.
- Click the "Authentication" dropdown menu (if applicable). Select the correct authentication method and fill in your credentials (e.g., an API key).
- Retrieve then OpenAPI schema JSON or YAML from the API you would like to use.
- Under the "Schema" header, copy and paste your retrieved OpenAPI schema in the corresponding text box. If the schema is valid, a set of "Available Actions" should appear under the schema text box, with one entry per endpoint in the API.

- Supply the URL to the API's privacy policy in the text box under the "Privacy Policy URL" header, if applicable.
- Press the green "Create" button.
You may upload a file to an agent to be used in a file search.
- Select an agent or create a new agent.
- Ensure the Enable File Search option is checked, and click Upload for File Search and select one or more files to upload.

- The agent should now have knowledge of this document. You may query the LLM, and it will conduct a file search to find relevant information across its known files to respond to the query. Keep in mind that agents do not retain knowledge of the structure of the document, only its content; therefore, queries pertaining to specific pages or sections will not be understood correctly by the model.
