https://github.com/chicio/id3tageditor-ai-agent
A chatbot based on langchain. It uses RAG + FAISS to answer ID3TagEditorsQuestions
https://github.com/chicio/id3tageditor-ai-agent
langchain llm rag
Last synced: about 1 month ago
JSON representation
A chatbot based on langchain. It uses RAG + FAISS to answer ID3TagEditorsQuestions
- Host: GitHub
- URL: https://github.com/chicio/id3tageditor-ai-agent
- Owner: chicio
- Created: 2025-02-16T12:06:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T14:49:59.000Z (over 1 year ago)
- Last Synced: 2025-03-01T15:32:37.196Z (over 1 year ago)
- Topics: langchain, llm, rag
- Language: TypeScript
- Homepage: https://www.fabrizioduroni.it/
- Size: 32 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ID3TagEditor-AI-Agent
The **ID3TagEditor-AI-Agent** is an AI-powered chatbot that allows users to query the [**ID3TagEditor**](https://github.com/chicio/ID3TagEditor) codebase using Retrieval-Augmented Generation (RAG) techniques. It leverages LangChain, Ollama, and FAISS to retrieve relevant information from the codebase and provide answers to questions about the project.
## Features
- **RAG-Driven Chatbot**: The chatbot uses RAG to answer questions related to the **ID3TagEditor** codebase, assisting with understanding the code and improving development processes.
- **Codebase Querying**: Users can ask questions like "How does this function work?" or "Where is this variable used?".
- **FAISS-Based Similarity Search**: Retrieves and uses relevant documents from the codebase to generate responses.
- **Ollama Integration**: Powered by the Ollama AI model for natural language processing and conversation.
## Installation
Clone the repository and install the necessary dependencies:
```bash
git clone https://github.com/chicio/ID3TagEditor-AI-agent.git
cd ID3TagEditor-AI-agent
npm install
```
## Usage
To interact with the chatbot, use the following commands:
- `npm run faiss`: Runs the FAISS index generation script.
- `npm run chat`: Starts the chatbot that allows you to query the codebase using RAG.
## Contributing
Feel free to fork the repository, open issues, and submit pull requests to improve the chatbot's functionality or add new features!
## License
MIT License.