Skip to content

WIP Stable Diffusion Library Stable Diffusion Is Library for generated text to Image

License

Notifications You must be signed in to change notification settings

General-Developer/stable_diffusion_library

Stable Diffusion Library

Stable Diffusion Library Stable Diffusion Is Library for generated text to Image

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)

  • This library 100% support all models from stable-diffusion.cpp (depending on your device specs, if high then it can be up to turbo, but if low, just choose tiny/small)

📈️ Proggres

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

Resources

  1. MODEL

📥️ Install Library

  1. Dart
dart pub add stable_diffusion_library
  1. Flutter
flutter pub add stable_diffusion_library_flutter ggml_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:stable_diffusion_library/stable_diffusion_library.dart';
import 'package:stable_diffusion_library/raw/lcpp.dart';

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

  File modelFile = File("../../../../../big-data/llama/Meta-Llama-3.1-8B-Instruct.Q8_0.gguf");

  final StableDiffusionLibrary stableDiffusionLibrary = StableDiffusionLibrary(
    sharedLibraryPath: "../stable_diffusion_library_flutter/linux/libllama.so",
  );
  await stableDiffusionLibrary.ensureInitialized();
  stableDiffusionLibrary.loadModel(modelPath: modelFile.path);

  /// call this if you want use llama if in main page / or not in page llama
  /// dont call if on low end specs device
  /// if device can't handle
  /// this program will auto exit because llama need reseources depends model
  /// and fast with modern cpu
  await stableDiffusionLibrary.initialized();

  await for (final result in stableDiffusionLibrary.prompt(messages: [
    ChatMessage(
      role: "user",
      content: "What is Linux?",
    )
  ])) {
    print(result);
  }

  await stableDiffusionLibrary.dispose();
  stableDiffusionLibrary.stop();
  stableDiffusionLibrary.close();
  exit(0);
}

Reference

  1. stable-diffusion.cpp ffi bridge main script so that this program can run

Copyright (c) 2024 GLOBAL CORPORATION - GENERAL DEVELOPER

Example Project Use This Library

  1. AZKA GRAM / Global GRAM

Telegram Application with redesign with new some features userbot and other features which is not officially provided on Telegram First this project open source but we closed it to close source because our program is easy to read and allows other people to edit the source code and then use it for criminal acts

CHAT PAGE SIGN UP PAGE HOME PAGE GUIDE PAGE

About

WIP Stable Diffusion Library Stable Diffusion Is Library for generated text to Image

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  
  •  

Packages

No packages published

Languages