Outetts

Outetts Is Library for generate neural Text To Speech on Edge Device Without api key or internet quota

https://github.com/user-attachments/assets/5f0e9085-b0ff-49d6-bdac-69c8c2edc6d9

Copyright (c) 2024 GLOBAL CORPORATION - GENERAL DEVELOPER

đŸ“šī¸ Docs

  1. Documentation
  2. Youtube
  3. Telegram Support Group
  4. Contact Developer (check social media or readme profile github)

đŸ”–ī¸ Features

  1. x đŸ“ąī¸ Cross Platform support (Device, Edge Severless functions)
  2. x đŸ“œī¸ Standarization Style Code
  3. x âŒ¨ī¸ Cli (Terminal for help you use this library or create project)
  4. x đŸ”Ĩī¸ Api (If you developer bot / userbot you can use this library without interact cli just add library and use đŸš€ī¸)
  5. x đŸ§Šī¸ Customizable Extension (if you want add extension so you can more speed up on development)
  6. x âœ¨ī¸ Pretty Information (user friendly for newbie)

â”ī¸ Fun Fact

  • This library 100% use on every my create project (App, Server, Bot, Userbot)

đŸ“ˆī¸ Proggres

  • 10-02-2025 Starting Release Stable With core Features

Resources

  1. MODEL TOKENIZER
  2. MODEL TEXT TO SPEECH

đŸ“Ĩī¸ Install Library

  1. Dart
dart pub add outetts
  1. Flutter
flutter pub add outetts_flutter ggml_library_flutter llama_library_flutter

đŸš€ī¸ Quick Start

Example Quickstart script minimal for insight you or make you use this library because very simple

import 'dart:io';
import 'package:outetts/outetts.dart';

void main(List<String> args) async {
  print("start");

  final String modelVocoderPath = "../../../../../big-data/wavtokenizer/WavTokenizer-Large-75-F16.gguf";
  final String modelPath = "../../../../../big-data/outetts/OuteTTS-0.2-500M-Q8_0.gguf";

  final String text = """
Outetts Is Library for generate neural Text To Speech on Edge Device Without api key or internet quota created by General Developer.

**Copyright (c) 2024 GLOBAL CORPORATION - GENERAL DEVELOPER**

"""
      .trim();
  final String outputPath = "audio.wav";

  final Outetts outetts = Outetts();
  await outetts.ensureInitialized();
  outetts.loadModel(
    modelPath: modelPath,
    modelVocoderPath: modelVocoderPath,
  );
  await outetts.textToSpeech(
    numberThreads: 1,
    text: text,
    ouputPath: outputPath,
  );
  exit(0);
}

Reference

Copyright (c) 2024 GLOBAL CORPORATION - GENERAL DEVELOPER

Example Project Use This Library

Minimal simple application example of using outetts Youtube Video

Mobile Desktop

Libraries

outetts_flutter