Scraibe

Latest version: v0.2.0

Safety actively analyzes 641134 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

Added

- **Python Usage Section**: Detailed instructions on how to use ScrAIbe with Python, including examples for Whisper models, WhisperX, and keyword arguments.
- **Command-line Usage Section**: Enhanced instructions for using ScrAIbe via the command-line interface, including examples and key options.
- **Documentation Section**: Expanded the documentation section with highlights on installation guides, usage examples, API reference, troubleshooting tips, and advanced configuration.
- **Getting Started Section**: Added detailed prerequisites and installation instructions for both stable and development versions of ScrAIbe.
- **WhisperX Support**: Added support for the WhisperX backend.

Changed

- **Model Customization**: Clarified the use of various keywords to customize Whisper models, Pyannote diarization models, and WhisperX.
- **Example Enhancements**: Improved examples to illustrate the usage of different features and options in ScrAIbe.
- **Formatting and Clarity**: Improved formatting and clarity across all sections to enhance readability and user experience.
- **Backend Robustness**: Enhanced the backend to be more robust, removing the need for a HuggingFace token for basic usage.
- **CLI**: to Work without Gradio

Removed

- **Docker Build**: Removed Docker build support.
- **Gradio App**: Removed the Gradio App integration.

Both the Docker Build and the Gradio App are now Available under [ScrAIbe-WebUI](https://github.com/JSchmie/ScrAIbe-WebUI)

Documentation

- **Documentation Page Link**: Updated the documentation section with a direct link to the [ScrAIbe documentation page](https://jschmie.github.io/ScrAIbe/).

**Note**: This changelog might be incomplete, but we promise to improve it in the future. Thank you for your understanding and support.


Changelog

0.1.0

We are finally here launching our new ScrAIbe-WebUI! 🎉

Features 🌟

- **User-Friendly Interface**: Leveraging Gradio, ScrAIbe-WebUI provides an intuitive web interface that makes it easy for users to interact with the transcription services without any coding requirement.
- **Synchronous Transcription** 🕒: Perfect for live applications, this mode allows users to perform real-time transcriptions, enabling instant text output as audio is being spoken.
- **Asynchronous Transcription** 📨: Designed for asynchronous processing, allowing users to upload audio or video files using the WebUI, which are automatically transcribed, with results sent back via email including file attachment.
- **Broad File Format Compatibility** 🎥🎙: Supports a wide range of audio and video file types compatible with [FFmpeg](https://ffmpeg.org/), ensuring flexibility in handling media from various sources.
- **Direct Input Options** 📹: Users can directly utilize their webcam or microphone to record audio or video for transcription.
- **Multiple Transcription Models** 🌍: Users can select from all available [Whisper](https://github.com/openai/whisper) models, accommodating multiple languages to suit global needs. Includes support for [WhisperX](https://github.com/m-bain/whisperX), providing quantized models for faster performance on CPU.
- **Speaker Diarization** 🗣: Integrates with [Pyannote](https://github.com/pyannote/pyannote-audio), an advanced tool for speaker diarization, ensuring accurate and clear attribution of speech to individual speakers.
- **Custom Configuration** ⚙️: Users can fine-tune settings and preferences via a `config.yaml` file, allowing detailed customization of the application's behavior, including custom headers, footers, and other UI elements.
- **CLI Support** 🖥: Includes a powerful command line interface, enabling scripting and automation of transcription tasks.
- **Docker Compatibility** 🐳: Easy and consistent deployment using Docker. ScrAIbe-WebUI can run in a containerized environment, ensuring smooth operation across different systems.
- **Docker Compose Support** 📦: Manage multi-container Docker applications with ease using Docker Compose.
- **GPL-3.0 License** 📜: ScrAIbe-WebUI is open source and licensed under the GPL-3.0 license, promoting collaboration and development within the community.

Getting Started 🚀

- **Installation Methods**:
- **Docker** 🐳: The simplest and most efficient way to deploy ScrAIbe-WebUI. [Get Started with Docker](./docs/GETTING_STARTED_DOCKER.md)
- **PyPI Package** 📦: Install ScrAIbe-WebUI via pip for seamless integration with your Python environment. [Learn How to Install via PyPI](./docs/GETTING_STARTED.mdpypi-package)
- **Build from Scratch** 🔧: For those who like to get their hands dirty, build ScrAIbe-WebUI from the ground up. [See the Step-by-Step Guide](./docs/GETTING_STARTED.mdbuild-from-scratch)

- **Detailed Guides**: For step-by-step instructions on each installation method, refer to our comprehensive [Getting Started Guide](./docs/GETTING_STARTED.md).
- **Recommended Method**: For the easiest and quickest setup, we highly recommend using Docker. [Check out our Docker Guide](./docs/GETTING_STARTED_DOCKER.md)

Advanced Setup 🛠

For customization and extending the functionality of ScrAIbe-WebUI, our [Advanced Setup Tutorial](./docs/Customize.md) provides all the details you need.

Contributions 🤝

We warmly welcome contributions from the community! Please see our [Contributing Guidelines](./CONTRIBUTING.md) for more information.

License 📜

ScrAIbe-WebUI is proudly open source and licensed under the GPL-3.0 license. For more details, see the [LICENSE](./LICENSE) file in this repository.

---

Join us in making ScrAIbe-WebUI even better! 🚀

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.