ChatFusion brings together multiple specialized chatbots into one seamless experience, providing dynamic responses and insights for various tasks.
Visit the live app: ChatFusion
-
Talk2AI provides basic interaction by answering queries quickly, making it ideal for FAQs.
-
Talk2CSV focuses on dataset interaction, offering features to analyze CSV data and generate responses and SQL queries.
-
Talk2Image specializes in image interaction, processing image data and providing specific answers, including the ability to upload images for AI interaction.
-
Talk2PDF facilitates document interaction, handling multiple PDF files and extracting text and data while enabling simultaneous chat with multiple PDFs.
-
Talk2Websites engages in website interaction, scraping data and providing instant AI responses to queries.
-
Talk2YTube, centered on video interaction, interacts with YouTube links to extract and analyze video data.
-
Talk2NetAssistAI offers internet chat, delivering real-time AI-based insights perfect for current news and trends.
- LangChain
- Streamlit
- Google Generative AI
- Faiss
- YouTubeTranscriptApi
- Beautiful Soup
- PyPDF2
- Flask
- Clone the repository:
git clone https://github.com/subhayudutta/ChatFusion.git
- Navigate to the project directory:
cd ChatFusion
- Install dependencies:
pip install -r requirements.txt
- Run the flask app:
python app.py
- Access the app in your browser at
http://localhost:8501
- Open the app in your browser.
- Enter your Gemini API key if you have one.
- Adjust the temperature setting using the sidebar slider.
- Select the desired GEMINI model from the dropdown menu.
- Start chatting!
- Gemini API Key: Enter your Gemini API key for AI model access.
- Temperature: Adjust the temperature slider for response generation.
- Model Selection: Choose the appropriate AI model for data analysis.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the GPL-3.0 license. Feel free to customize the README according to your project's specifics!