pigeonai-org / ViDove

🐦ViDove: RAG-Augmented End-to-end Multimodal Translation Agent
GNU General Public License v3.0
93 stars 9 forks source link

Contributors Forks Stargazers Issues GPL-3.0 License


Logo

🐦ViDove: RAG Augmented End-to-end Multimodal Translation Agent

Transcribe and Translate Your Video with a Single Click
Offical Website »

Try Demo · Report Bug · Request Feature

Table of Contents
  1. Release
  2. About The Project
  3. Getting Started
  4. Usage
  5. Contributing
  6. License
  7. Contact

Release

(back to top)

About The Project

Introducing ViDove, a pioneering video automated machine translation toolkit, meticulously crafted for professional domains. Developed by Pigeon.AI, ViDove promises rapid, precise, and relatable translations, revolutionizing the workflow of subtitle groups and translation professionals. It's an open-source tool, offering unparalleled flexibility, transparency, and security, alongside scalable architecture for customization. Featuring domain adaptation, ViDove effortlessly adjusts to various professional fields, and its end-to-end pipeline turns video links into captioned content with a single click. ViDove is not just a translation tool; it's a bridge connecting content across languages, making video translation more accessible, efficient, and accurate than ever.

Here's why:

(back to top)

Main Contributors

Web Dev: Tingyu Su

Getting Started

We recommend you use UNIX like operating systems(MacOS/Linux Family) for local installation.

Installation

  1. Get a OpenAI API Key at https://platform.openai.com/api-keys
  2. Clone the repo
    git clone https://github.com/project-kxkg/ViDove.git
    cd ViDove
  3. Install Requirments
    conda create -n ViDove python=3.10 -y
    conda activate ViDove
    pip install --upgrade pip
    pip install -r requirements.txt
  4. Enter your API in bash

    UNIX Like:

    export OPENAI_API_KEY="your_api_key" 

    Windows:

    set OPENAI_API_KEY="your_api_key" 
  5. Install FFmpeg:

    Download FFmpeg here

    For more specfic guide on FFmpeg installation on different platforms: Click Here | 点击此处

    We recommand you use Chocolatey Package Manager to install ffmpeg

(back to top)

Usage

Quick Start with Gradio User Interface

   python3 entries/app.py

Launch with configs

Configs

Use "--launch_cfg" and "--task_cfg" in run.py to change launch or task configuration

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GPL-3.0 license. See LICENSE for more information.

(back to top)

Contact

Developed by Pigeon.AI🐦 from Star Pigeon Fan-sub Group.

See Our Bilibili Account

Official Email: gggzmz@163.com

(back to top)