Skip to content

Latest commit

 

History

History
110 lines (72 loc) · 3.74 KB

README.md

File metadata and controls

110 lines (72 loc) · 3.74 KB

Outetts

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

audio.mp4

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. 📱️ Cross Platform support (Device, Edge Severless functions)
  2. 📜️ Standarization Style Code
  3. ⌨️ Cli (Terminal for help you use this library or create project)
  4. 🔥️ Api (If you developer bot / userbot you can use this library without interact cli just add library and use 🚀️)
  5. 🧩️ Customizable Extension (if you want add extension so you can more speed up on development)
  6. ✨️ 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