https://github.com/devparihar5/talkieai-
TalkieAI:Interact with videos like never before! Upload or paste a YouTube link, and our app processes the audio, transcribes it, and lets you chat directly with your video content using cutting-edge language models.
https://github.com/devparihar5/talkieai-
ai chatbot generative-ai llms mistral-7b python streamlit vectordb video whisper-ai
Last synced: 7 months ago
JSON representation
TalkieAI:Interact with videos like never before! Upload or paste a YouTube link, and our app processes the audio, transcribes it, and lets you chat directly with your video content using cutting-edge language models.
- Host: GitHub
- URL: https://github.com/devparihar5/talkieai-
- Owner: Devparihar5
- License: agpl-3.0
- Created: 2024-03-14T10:15:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-15T16:39:48.000Z (over 1 year ago)
- Last Synced: 2025-02-09T16:15:02.364Z (8 months ago)
- Topics: ai, chatbot, generative-ai, llms, mistral-7b, python, streamlit, vectordb, video, whisper-ai
- Language: Python
- Homepage:
- Size: 2.79 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TalkieAI 📽️ : Talk with your Video
## Description
Interact with videos like never before! Upload or paste a YouTube link, and our app processes the audio, transcribes it, and lets you chat directly with your video content using cutting-edge language models.## Features
- Upload or paste a YouTube link to fetch your video.
- Process the audio from the video and transcribe it using advanced models.
- Engage in conversation directly with your video content.## Demo
### Fetch Video from YouTube
### Chat with Your Video
## Installation
### Clone the repository and navigate to the directory
```bash
git clone https://github.com/Devparihar5/TalkieAI-.git
``````bash
cd TalkieAI-
```### Create a virtual environment
```bash
python -m venv venv
```### Activate the virtual environment
Windows
```pwsh
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
``````pwsh
.\venv\Scripts\activate.ps1
```GNU/Linux or macOS
```bash
source venv/bin/activate
```### Upgrade pip and install the dependencies
```bash
python -m pip install -U pip
``````bash
pip install -r requirements.txt
```### Set the Hugging Face API Token in secrets.toml
```bash
mkdir .streamlit
echo HUGGINGFACEHUB_API_TOKEN = "YOUR_HUGGING_FACE_API_TO_FETCH_MODELS" > .streamlit/secrets.toml
```
*Note: You can easily get your API Keys from [HuggingFace](https://huggingface.co/settings/tokens)*### Run the server
```bash
streamlit run Upload_Your_Video.py
```Feel free to engage with your videos in a whole new way with TalkieAI!
Replace `YOUR_HUGGING_FACE_API_TO_FETCH_MODELS` with your actual Hugging Face API token. This ensures that the token is directly set in the `.streamlit/secrets.toml` file during setup.
## Contributors
We welcome contributions from the community to enhance TalkieAI! If you'd like to contribute, please follow these steps:
1. Fork the repository [here](https://github.com/Devparihar5/TalkieAI-).
2. Clone your forked repository to your local machine.
3. Create a new branch for your feature or bug fix: `git checkout -b feature/your-feature-name`.
4. Implement your changes and ensure they follow the project's coding style and guidelines.
5. Commit your changes: `git commit -m "Your descriptive commit message"`.
6. Push to the branch: `git push origin feature/your-feature-name`.
7. Submit a pull request to the main repository.
8. Wait for feedback and address any requested changes.Thank you for being so interested in contributing to TalkieAI! Your contributions are highly appreciated.