Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shivankk26/nitrogpt-navigator
NitroGPT Navigator is an advanced chatbot that leverages cutting-edge technologies, including OpenAI's GPT-3.5, LangChain, and Pinecone Vector Database. It's designed to provide accurate and context-aware answers to any questions related to the content on routerprotocol.com.
https://github.com/shivankk26/nitrogpt-navigator
ai gpt-35-turbo langchain langchain-python openai pinecone pineconedb python similarity-search sitemap-xml streamlit webbased
Last synced: about 2 months ago
JSON representation
NitroGPT Navigator is an advanced chatbot that leverages cutting-edge technologies, including OpenAI's GPT-3.5, LangChain, and Pinecone Vector Database. It's designed to provide accurate and context-aware answers to any questions related to the content on routerprotocol.com.
- Host: GitHub
- URL: https://github.com/shivankk26/nitrogpt-navigator
- Owner: ShivankK26
- Created: 2023-11-09T17:44:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-26T19:27:52.000Z (11 months ago)
- Last Synced: 2024-04-28T06:19:20.326Z (8 months ago)
- Topics: ai, gpt-35-turbo, langchain, langchain-python, openai, pinecone, pineconedb, python, similarity-search, sitemap-xml, streamlit, webbased
- Language: HTML
- Homepage:
- Size: 47.9 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NitroGPT Navigator: GPT-3.5 Based AI ChatBot
NitroGPT Navigator is an advanced chatbot that leverages cutting-edge technologies, including OpenAI's GPT-3.5, LangChain, LLMs and Pinecone Vector Database. It's designed to provide accurate and context-aware answers to any questions related to the content on routerprotocol.com.
## Features
- **Powered by GPT-3.5:** NitroGPT Navigator utilizes the power of OpenAI's latest language model to generate human-like responses.
- **LangChain Integration:** LangChain enhances linguistic capabilities, enabling a more nuanced understanding of user queries.
- **Vector Embeddings:** Using a Large Language Model from HuggingFace, all-MiniLM-L6-V2, to convert Text to Numeric form for generating Vector Embeddings.
- **Pinecone Vector Database:** Leveraging Pinecone allows for efficient vector similarity searches, improving the accuracy of information retrieval.## How It Works
NitroGPT Navigator operates by processing user queries through a multi-layered approach:
1. **User Input:** Users submit questions related to routerprotocol.com.
2. **LangChain Processing:** LangChain parses and understands the user's query, extracting key information.
3. **Vector Search with Pinecone:** Pinecone performs vector searches to identify relevant content.
4. **GPT-3.5 Response Generation:** OpenAI's GPT-3.5 generates context-aware responses based on the extracted information.## Installation
To run NitroGPT Navigator locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/ShivankK26/NitroGPT-Navigator.git
cd NitroGPT Navigator
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Set up API keys:
- Obtain API keys for OpenAI, Hugging Face, and Pinecone.
- Add these keys to the corresponding configuration files.4. Run the application:
```bash
streamlit run app.py
```## Usage
Once the application is running, users can interact with RouterBot by asking questions related to routerprotocol.com. The chatbot will provide informative and context-aware responses.
Example:
```bash
What is Router Nitro?
```## Contributing
Contributions are welcome! If you have ideas for improvements, bug fixes, or new features, feel free to open an issue or submit a pull request.