Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nafisrayan/aicontextchat-st
https://github.com/nafisrayan/aicontextchat-st
ai beautifulsoup chat-application chatbot docx2txt file-upload gemeni google-generative-ai joblib nlp pandas pypdf2 python scraping streamlit
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nafisrayan/aicontextchat-st
- Owner: NafisRayan
- Created: 2024-09-27T16:12:20.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T11:04:44.000Z (6 days ago)
- Last Synced: 2024-12-16T12:19:15.979Z (6 days ago)
- Topics: ai, beautifulsoup, chat-application, chatbot, docx2txt, file-upload, gemeni, google-generative-ai, joblib, nlp, pandas, pypdf2, python, scraping, streamlit
- Language: Python
- Homepage: https://aicontextchat-st-0.streamlit.app/
- Size: 138 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# AiContextChat-ST
## Overview
AiContextChat-ST is a chat application built using Streamlit and various natural language processing tools. It provides a platform for users to engage in conversations while leveraging AI capabilities for enhanced interaction.
## Screenshots
Here are some screenshots of the app showcasing its key features and design:
## Features
- Real-time chat functionality
- Support for uploading PDF, TXT, and DOCX files
- Web scraping capability to gather information from websites
- Integration with Google's Generative AI model for intelligent responses
- Ability to save and retrieve past chats## Technologies Used
- Streamlit for building the web interface
- BeautifulSoup for HTML parsing and web scraping
- PyPDF2 for PDF text extraction
- docx2txt for DOCX text extraction
- google.generativeai for AI-powered responses
- joblib for saving/loading chat history## Setup Instructions
1. Clone the repository:
git clone https://github.com/NafisRayan/AiContextChat-ST.git2. Install dependencies:
pip install streamlit pandas beautifulsoup4 google-generativeai py-pdf2 docx2txt joblib3. Run the application:
streamlit run app.py4. Open the application in your web browser at `http://localhost:8501`.
## Usage
1. Enter a URL or upload a file to gather information.
2. Select a past chat or start a new one.
3. Type your message in the chat input area.
4. The AI assistant will respond based on the gathered information and your query.## Contributing
Contributions are welcome! Please feel free to submit pull requests or issues.