Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ai-naymul/webconverseai
It is an AI-powered conversational interface that allows users to chat with websites.
https://github.com/ai-naymul/webconverseai
ai chatbot chromadb gemini-ai gemini-api gemini-pro gemini-pro-vision google-api langchain langchain-python llm llms machine-learning mlops rag vector vector-database website
Last synced: 29 days ago
JSON representation
It is an AI-powered conversational interface that allows users to chat with websites.
- Host: GitHub
- URL: https://github.com/ai-naymul/webconverseai
- Owner: ai-naymul
- Created: 2024-04-16T16:47:44.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-04T05:42:40.000Z (8 months ago)
- Last Synced: 2024-05-04T19:41:30.170Z (8 months ago)
- Topics: ai, chatbot, chromadb, gemini-ai, gemini-api, gemini-pro, gemini-pro-vision, google-api, langchain, langchain-python, llm, llms, machine-learning, mlops, rag, vector, vector-database, website
- Language: Python
- Homepage: https://webconverseai.onrender.com
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebConverseAI
WebConverseAI is an AI-powered conversational interface that allows users to chat with websites. By leveraging advanced language models and vector storage, it provides a seamless way to interact with the content of any website through a chat interface.
## Features
- **AI Conversations**: Engage in dynamic conversations with AI about website content.
- **Vector Store**: Utilizes `langchain_chroma` and `GoogleGenerativeAIEmbeddings` to convert website content into a vector store for efficient retrieval.
- **Retriever Chain**: Implements a retrieval chain to fetch relevant information based on the conversation context.## Installation
To set up the project, follow these steps:
1. Clone the repository.
2. Install the required packages:
```pip install -r requirements.txt```3. Set up your `.env` file with the necessary API keys:
```GOOGLE_API_KEY=your_google_api_key_here```Ensure you have this `.env` file listed in your `.gitignore` to keep your keys secure.
## Usage
To start the application, run:
```streamlit run Home.py```Enter a website URL when prompted, and start chatting with the AI about the website's content.
## Dependencies
- Streamlit
- LangChain (Core, Community, Chroma, Google GenAI)
- BeautifulSoup4
- python-dotenv
- ChromaDBRefer to `requirements.txt` for the complete list of dependencies.
## Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue.
## License
This project is licensed under the MIT License - see the LICENSE file for details.