# stable-diffusion.cpp

Kategori: AI-bild, video och ljud · Inferensmotor för bild- och videogenerering i ren C/C++ på ggml

Diffusionsmodeller i ren C/C++: kör Stable Diffusion, FLUX och Wan på CPU eller GPU, med kommandoradsverktyg, webbgränssnitt och HTTP-API i samma binär.

- Officiell webbplats: https://github.com/leejet/stable-diffusion.cpp
- Infraverket: https://infraverket.eu/programvara/stable-diffusion-cpp/

## Öppenhet och driftsättning
Licens: MIT
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, macOS, Windows
Krävd databas: Ingen – modellfilerna och utdatabilden är hela tillståndet, det finns ingen databas och ingen serverlagring
Viktiga beroenden: En enda binär med libgomp som enda körtidsberoende. Modellvikterna laddas ner för sig, i ckpt-, safetensors- eller GGUF-format, och läggs i model-katalogen. Projektet publicerar en egen containeravbildning för CPU; GPU-varianter byggs med separata Dockerfile:er för CUDA, Vulkan, ROCm, SYCL och MUSA.

## API och integrationer
Status: Finns (Uppgivet)
Typer: REST API
Dokumentation: https://github.com/leejet/stable-diffusion.cpp/blob/master/examples/server/api.md
Autentisering: Ingen – servern har ingen autentisering
Anmärkning: sd-server exponerar tre API-familjer över HTTP: OpenAI-kompatibla /v1/images/generations och /v1/models, AUTOMATIC1111-kompatibla /sdapi/v1/txt2img, img2img, progress och samplerlistor, samt ett eget /sdcpp/v1 med asynkrona jobb som kan följas och avbrytas. Servern har ingen autentisering – åtkomst begränsas i proxyn eller nätet.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Tredjepart; Status: Finns
Dokumentation: https://github.com/tobert/sdcpppal
Anmärkning: Projektet har ingen egen MCP-server, men väl ett dokumenterat HTTP-API som communityprojekt bygger på. sdcpppal är en MCP-server som kör bildgenerering, inpainting och LoRA mot sd-serverns nativa /sdcpp/v1-async-API, och det finns ytterligare ett par mindre servrar med samma syfte.

## Tekniska resurser
- [Installationsguide](https://github.com/leejet/stable-diffusion.cpp/blob/master/docs/build.md)
- [API-dokumentation](https://github.com/leejet/stable-diffusion.cpp/blob/master/examples/server/api.md)
- [MCP-dokumentation](https://github.com/tobert/sdcpppal)
- [Container-registry](https://github.com/leejet/stable-diffusion.cpp/pkgs/container/stable-diffusion.cpp)
- [stable-diffusion.cpp – källkodsförrådet (MIT)](https://github.com/leejet/stable-diffusion.cpp)

## Viktiga tekniska anmärkningar
Hårdvarukrav: CPU-vägen kräver inget grafikkort alls – den enda hårdvaran är kärnor och RAM. I labbet räckte åtta delade vCPU och 20 GB RAM för en q8_0-kvantiserad SD-Turbo på 2,0 GB, och en 512×512-bild tog ungefär en halv minut. Större modeller och högre upplösning kräver GPU för att vara praktiskt användbara.
Säkerhetsförutsättningar: sd-server har ingen inloggning, ingen API-nyckel och ingen rollmodell: den som når porten kan generera bilder, byta modell och läsa serverstatus. Publicera den aldrig direkt mot internet – sätt den bakom en proxy med autentisering, eller bind den till loopback och ett internt nät. Modellfiler och utdata ska ligga i kataloger som bara tjänstekontot kan skriva i.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/stable-diffusion-cpp/
- Senast faktagranskad: 2026-11-04
- Primärkällor:
  - [stable-diffusion.cpp – projektets förråd och README](https://github.com/leejet/stable-diffusion.cpp)
  - [stable-diffusion.cpp – server-API:t](https://github.com/leejet/stable-diffusion.cpp/blob/master/examples/server/api.md)
  - [stable-diffusion.cpp – server och modellkatalog](https://github.com/leejet/stable-diffusion.cpp/blob/master/examples/server/README.md)
  - [stable-diffusion.cpp – containeravbildningen](https://github.com/leejet/stable-diffusion.cpp/blob/master/docs/docker.md)
  - [stable-diffusion.cpp – modeller och kvantisering](https://github.com/leejet/stable-diffusion.cpp/blob/master/docs/sd.md)
  - [sdcpppal – MCP-server för sd-server](https://github.com/tobert/sdcpppal)
  - [SD-Turbo i GGUF-format](https://huggingface.co/Green-Sky/SD-Turbo-GGUF)
  - [stable-diffusion.cpp – första commit](https://github.com/leejet/stable-diffusion.cpp/commit/c542a77a3ff624247bede99495fc3124f1ffcb46)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
