Citat:
Ursprungligen postat av
Xpk8DTPMxw8bz0gGrg
Utifrån din beskrivning så hade jag börjat med replicate.
Du kan fortfarande använda ComfyUI workflows vilket gör det lättare att byta server senare om det skulle bli aktuellt. Tyvärr kan du dock inte köra vilken modell som helst. Se tillgängliga modeller i listan nedan.
Info:
https://replicate.com/guides/comfyui...ui-with-an-api (allmän info)
https://github.com/fofr/cog-comfyui (tillgängliga nodes)
https://github.com/fofr/cog-comfyui/...ted_weights.md (tillgängliga modeller)
Behöver du träna/köra andra modeller så får du nog strunta i comfyui.
Citat:
Ursprungligen postat av
fnatte
Jag vet inte om ComfyUI använder mindre resurser än Stable Diffusion Automatic1111. Men comfy ”renderar” iaf SDXL mycket snabbare för mig.
Om du vill starta upp Automatic1111 som en server och nå den från webben med en gradio länk så går du in och ändrar i filen webui-user.bat på windows och webui-user.sh om du använder linux.
Så här skulle du skulle ställa in raderna som startar med COMMANDLINE_ARGS=
För Windows (webui-user.bat):
set COMMANDLINE_ARGS=--share --gradio-auth username
assword
I detta exempel för Windows, kommer COMMANDLINE_ARGS att ställa in Stable Diffusion för att starta med --share för att dela din applikation online via gradio och --gradio-auth för att kräva autentisering med det specificerade användarnamnet och lösenordet.
För Linux (webui-user.sh):
export COMMANDLINE_ARGS="--share --gradio-auth username
assword"
(om du inte ändrat något tidigare så se till att TA BORT # tecknet som förmodligen finns innan så här ”#export COMMANDLINE_ARGS=” på linux.)
I båda fallen, ersätt username
assword med dina faktiska autentiseringsuppgifter.
-*~ Angående flera användare! -*~
Vill du ha flera användarnamn och lösenord separerar du dom med kommatecken, så här: --gradio-auth username1
assword1,username2
assword2.
Kom ihåg att dessa exempel enbart visar hur du ställer in COMMANDLINE_ARGS variabeln för att använda --share och --gradio-auth. Beroende på ditt specifika projekt eller miljö kan du behöva inkludera ytterligare argument eller konfigurationer.
Tack för tipsen om replicate, gradio och Automatic1111!
Det är tre exempel på alternativ till ComfyUI, eller förstår jag er fel?
Jag är inte så insatt i webbprogrammering, jag kan lite gammal asp och har testat php så detta är väldigt förvirrande för mig, jag har lite svårt att skilja på vad som är programmeringsspråk på klient och server, vad som är klient-ramverk för UI i webbläsaren, vad som är backend-server ramverk och vad som är tjänsteleverantörer.
Jag försöker se det från perspektivet av en användare som besöker min webbsida och loggar in där:
Hur ser flödet ut, steg-för-steg, tills att servern kör SD och levererar tillbaka en länk till en bild?
1. Besökaren loggar in på webbsidan (HTML + JS, är det aspx/C# på webbservern? Eller Node.js/Java?)
2. Anrop går på något sätt till Python-scriptet (Används Gradio då?)
3. Python-scriptet rullar på servern. Skapar och lagrar bilden. Returnerar en webb-länk till bilden
4. Webb-servern returnerar länken till besökaren/användaren.
Som ni förstår har jag problem med arkitekturen, hur de olika delarna hänger ihop och vad de är till för. Det känns som att det saknas ett par led.
Jag hittade en tutorial på YT och personen använde Vercel, NextJS, S3, Redis och en worker som körde Python bara för att skapa den allra enklaste frontend + backend - lösningen och tänkte att det måste finnas enklare sätt, men det kanske är vad som krävs?