Skip to content

Releases: JSchmie/ScrAIbe-WebUI

v0.2.1

03 Dec 08:49
bda71ea
Compare
Choose a tag to compare

What's Changed

Dependency Updates πŸ“¦

  • When installing from main now, the commit is not used for build version by @JSchmie in #71

Other Changes πŸ”§

  • fixed setting num_threads for async UI by @JSchmie in #67
  • Files where not attached due to typo by @JSchmie in #68

Full Changelog: v0.2.0...v0.2.1

v0.2.0

27 Nov 10:32
Compare
Choose a tag to compare

What's Changed

New Features πŸŽ‰

  • Added a Feature that the submit Button in both interfaces is only available when a file is available by @Tryndaron in #51
  • Add ForestOceanTheme: A Light, Vibrant Green Theme Inspired by Nature 🌲 by @JSchmie in #60
  • Update MailService Class with Enhanced Context Handling and Warnings by @JSchmie in #52

Bug Fixes πŸ›

  • Set server_port and server_name to null to enable auto-resolve open ports from Gradio and added latest function variables to Gradio launch function. by @JSchmie in #38
  • changed the logo file format to .png in order to work with latest gradio version by @JSchmie in #43
  • The Model Configuration now displays the currently selected model as the default. by @JSchmie in #56

Dependency Updates πŸ“¦

  • Update dependencies of gradio to 4.43.0. Removed numpy dependencie and updated patch versions of pandas and ``tqdm` by @JSchmie in #37
  • Updated Scribe to Version 0.3.0 and Fixed Language Dropdown Bug for FasterWhisper Models by @JSchmie in #39

Other Changes πŸ”§

  • fix missing libiomp5.so by upgrading torch base image on dockerfile by @neohunter in #30
  • fixed typo in Settings section of UI. Thanks @friki67 by @JSchmie in #48
  • Normalize File Paths for SMTP Compatibility by @JSchmie in #49
  • Handle bug where App() does not load default config. by @JSchmie in #50
  • fixed gradio Warnings due to value errors. by @JSchmie in #53
  • Add Custom Warnings for Interface Type and Path Handling by @JSchmie in #54
  • Changed default task to transcribe to work with faster-whisper by @mahenning in #57
  • Enhance WebUI compatibility by allowing PyTorch device configuration via SCRAIBE_TORCH_DEVICE environment variable by @JSchmie in #59
  • Fix set scraibe webui version config yaml by @JSchmie in #62
  • Use set_threads from scraibe instead of torch set_num_threads to ensure threads will be set across all models by @JSchmie in #63
  • Fix progress bar incompatibility with Faster-Whisper models in run_scraibe by @JSchmie in #65

New Contributors

Full Changelog: v0.1.1...v0.2.0

Release v0.1.1

30 Aug 15:14
a9892ea
Compare
Choose a tag to compare
Merge pull request #34 from JSchmie/develop

Added Issue Templates

Release v0.1.0

31 May 15:23
93c169d
Compare
Choose a tag to compare

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, 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 models, accommodating multiple languages to suit global needs. Includes support for WhisperX, providing quantized models for faster performance on CPU.
  • Speaker Diarization πŸ—£: Integrates with Pyannote, 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:

  • Detailed Guides: For step-by-step instructions on each installation method, refer to our comprehensive Getting Started Guide.

  • Recommended Method: For the easiest and quickest setup, we highly recommend using Docker. Check out our Docker Guide

Advanced Setup πŸ› 

For customization and extending the functionality of ScrAIbe-WebUI, our Advanced Setup Tutorial provides all the details you need.

Contributions 🀝

We warmly welcome contributions from the community! Please see our Contributing Guidelines for more information.

License πŸ“œ

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


Join us in making ScrAIbe-WebUI even better! πŸš€