Skip to content

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.

License

Notifications You must be signed in to change notification settings

Devparihar5/TalkieAI-

Repository files navigation

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

Fetch Video from YouTube

Chat with Your Video

Chat with Your Video

Installation

Clone the repository and navigate to the directory

git clone https://github.com/Devparihar5/TalkieAI-.git
cd TalkieAI-

Create a virtual environment

python -m venv venv

Activate the virtual environment

Windows
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\venv\Scripts\activate.ps1
GNU/Linux or macOS
source venv/bin/activate

Upgrade pip and install the dependencies

python -m pip install -U pip
pip install -r requirements.txt

Set the Hugging Face API Token in secrets.toml

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

Run the server

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.
  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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages