Skip to content

Welcome to ChatVerse! This dynamic platform enables conversational interactions with various types of content, including YouTube videos, websites, and documents of any format. With ChatVerse, you can engage in context-aware conversations, extract information, and explore a wide range of topics effortlessly.

License

Notifications You must be signed in to change notification settings

imsaksham-c/ChatVerse-WhereEverythingTalks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatVerse: Where Everything Talks!

Welcome to ChatVerse! This dynamic platform enables conversational interactions with various types of content, including YouTube videos, websites, and documents of any format. With ChatVerse, you can engage in context-aware conversations, extract information, and explore a wide range of topics effortlessly.

Demo

Experience the power of ChatVerse through our deployed demo on Streamlit:

Note: Website URL syntax should be "https://", else the connection will not be secure which will further cause error while scraping. Example - https://en.wikipedia.org/wiki/Edward_Snowden

demo.mp4

Features

  • Multimedia Interaction: ChatVerse allows seamless interaction with YouTube videos, websites, and documents, offering a versatile experience.

  • Contextual Conversations: The chatbot maintains context-aware conversation history, providing relevant responses based on previous interactions.

  • Retrieval-Augmented Generation (RAG): ChatVerse employs advanced RAG techniques to enhance response generation by augmenting its knowledge with retrieved information from various sources.

  • Streamlit GUI: Built with a user-friendly Streamlit interface, ChatVerse offers an intuitive platform for engaging conversations and exploring content effortlessly.

Installation

Get started with ChatVerse by following these simple steps:

  1. Clone this repository:

    git clone https://github.com/imsaksham-c/WebChat-WebsiteChatbot.git
    cd WebChat-WebsiteChatbot
  2. Install the required packages:

    pip install -r requirements.txt
  3. Create your own .env file with the following variables:

    OPENAI_API_KEY=[your-openai-api-key]
    

Usage

Launch the Streamlit app to start exploring ChatVerse:

streamlit src/run app.py

alt text

Contributing

Contributions from the community are highly encouraged! Whether it's fixing bugs, improving documentation, adding new features, or enhancing existing ones, your contributions are valuable in making ChatVerse better for everyone.

Please ensure that your contributions align with the project's goals and guidelines. Be respectful of others' work and adhere to the project's code of conduct.

If you have any questions or need assistance, don't hesitate to reach out via GitHub issues or discussions.

Happy coding! 🚀👨‍💻🤖

License

ChatVerse is licensed under the MIT License. For more details, refer to the LICENSE file.

Note: ChatVerse is intended for educational and research purposes. Users are advised to comply with the terms of use and guidelines of any APIs and services utilized within the project.

We hope ChatVerse serves as a valuable resource for your journey in exploring AI and chatbot development. Don't forget to star this repository if you find it useful!

Upcoming Features

Stay tuned for exciting updates and new features in future releases:

  • Website Integration
  • Document Integration
  • Youtube Integration
  • WhatsApp Integration
  • Custom API & Deployment Options
  • Integration with other vector databases (e.g., Pinecone, LanceDB, etc.)
  • Support for additional language models (e.g., Gemini, Mistral, etc.)

Connect with the developer on LinkedIn or reach out via email at [email protected].

Let's keep ChatVerse evolving and exploring the possibilities of conversational AI together!

About

Welcome to ChatVerse! This dynamic platform enables conversational interactions with various types of content, including YouTube videos, websites, and documents of any format. With ChatVerse, you can engage in context-aware conversations, extract information, and explore a wide range of topics effortlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages