hudsonliberty/owa_face_v1

Flux LoRA (owa_face_v1) — a next-gen photorealistic model that fuses cinematic style with the Owa persona, built for immersive storytelling across the Owaverse

Public
284 runs

Run time and cost

This model costs approximately $0.014 to run on Replicate, or 71 runs per $1, but this varies depending on your inputs. It is also open source and you can run it on your own computer with Docker.

This model runs on Nvidia H100 GPU hardware. Predictions typically complete within 9 seconds.

Readme

Flux LoRA – owa_face_v1

A cutting-edge AI-crafted persona that fuses ethereal beauty with dynamic storytelling, igniting immersive adventures across the Owaverse.

✨ Overview

The Flux LoRA (owa_face_v1) is a finely-tuned latent adapter designed to generate photorealistic portraits and dynamic cinematic scenes of Owa Knight’s evolving persona. Built on top of Flux, this LoRA balances neutral studio realism with immersive narrative styling, ensuring both consistent character fidelity and creative flexibility.

This LoRA anchors the Owaverse character Owa K, whose presence bridges myth, intimacy, and futurism. The trigger word owa_face_v1 invokes her core identity, preserving facial integrity across different lighting, environments, and stylistic prompts.

🔑 Features • Trigger Word: owa_face_v1 • Base Model: Flux (Photorealistic / Cinematic foundation) • Focus: Face + Upper Body fidelity with flexible style adaptation • Use Cases: • Photorealistic headshots and full-body renders • Immersive slice-of-life storytelling scenes • Cinematic, fashion, or mythic reinterpretations • Consistent integration into Owaverse narrative media

🖼️ Example Prompts

Neutral Headshot

owa_face_v1, photorealistic portrait, plain studio background, soft light, natural skin texture, minimal makeup, centered frame, high resolution

Slice of Life (Atmospheric)

owa_face_v1, candid slice of life moment, sitting by a café window on a rainy afternoon, soft natural light reflecting on glass, steaming coffee cup on the table, casual modern outfit, relaxed expression, cinematic atmosphere

Cinematic Mood (Fierce Look)

owa_face_v1, intense gaze, dramatic rim lighting, sleek modern outfit, dark neutral backdrop, sharp detail, cinematic shadows

❌ Recommended Negative Prompts

bad hands, extra limbs, distorted anatomy, duplicate face, multiple views, blurry, grainy, cartoon, anime, illustration, text, watermark, signature

📂 Training Notes • Dataset: 24 curated images (headshots, full-body, fashion, slice-of-life) • Training Steps: ~1000 on Replicate Flux trainer • Captions: Individual .txt descriptors aligned per image for consistency • Goal: Preserve facial fidelity while allowing style variation

🌌 Role in the Owaverse

The Flux LoRA owa_face_v1 forms the visual backbone of Owa Knight’s cinematic storytelling, powering imagery across music campaigns, interactive games, and AI companions. It complements the SDXL LoRAs (Owa C and Owa K) as part of a triad of stable LoRAs, together ensuring visual, narrative, and stylistic continuity throughout the Owaverse.

⚡ Quick Start: Flux LoRA Training & Generation

0) Auth

Replicate API key (keep it private!)

export REPLICATE_API_TOKEN=”YOUR_API_TOKEN_HERE”

1) Start LoRA training (Fast-Flux trainer)

Fast-Flux Trainer version

TRAINER_VER=”YOUR_TRAINER_VERSION_HASH”

Your training zip (publicly accessible URL)

ZIP_URL=”https://example.com/your-dataset.zip

Kick off training — returns a prediction object with an ID

curl -s -X POST “https://api.replicate.com/v1/predictions” \ -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ -H “Content-Type: application/json” \ -d ‘{ “version”: “’”$TRAINER_VER”’”, “input”: { “input_images”: “’”$ZIP_URL”’”, “trigger_word”: “owa_face_v1”, “training_steps”: 1000, “lora_typestring”: “unet,text_encoder”, “subject”: “person” } }’ | tee train_start.json

2) Poll training until it finishes

PRED_ID=”YOUR_TRAINING_PREDICTION_ID”

while true; do curl -s -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ “https://api.replicate.com/v1/predictions/$PRED_ID” \ | tee train_status.json

STATUS=$(jq -r ‘.status’ train_status.json) echo “Status: $STATUS” if [ “$STATUS” = “succeeded” ] || [ “$STATUS” = “failed” ] || [ “$STATUS” = “canceled” ]; then break fi sleep 6 done

Extract the LoRA checkpoint URL:

LORA_URL=$(jq -r ‘.. | strings | select(contains(“.safetensors”))’ train_status.json | head -n1) echo “LoRA checkpoint: $LORA_URL”

3) Generate an image with SDXL + your LoRA

SDXL_VER=”YOUR_SDXL_VERSION_HASH”

curl -s -X POST “https://api.replicate.com/v1/predictions” \ -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ -H “Content-Type: application/json” \ -d ‘{ “version”: “’”$SDXL_VER”’”, “input”: { “prompt”: “owa_face_v1, a candid slice of life moment, sitting by a café window on a rainy afternoon, photorealistic detail, cinematic atmosphere”, “negative_prompt”: “bad anatomy, extra fingers, distorted face, low quality, blurry, cartoon, 3d render, watermark, signature”, “num_inference_steps”: 30, “guidance_scale”: 7.5, “image_dimensions”: “1024x1024”, “adapters”: [“’”$LORA_URL”’”] } }’ | tee gen_start.json

Poll until generation completes:

GEN_ID=”YOUR_GENERATION_PREDICTION_ID”

while true; do curl -s -H “Authorization: Bearer $REPLICATE_API_TOKEN” \ “https://api.replicate.com/v1/predictions/$GEN_ID” \ | tee gen_status.json

GSTATUS=$(jq -r ‘.status’ gen_status.json) if [ “$GSTATUS” = “succeeded” ] || [ “$GSTATUS” = “failed” ] || [ “$GSTATUS” = “canceled” ]; then break fi sleep 3 done

IMG_URL=$(jq -r ‘.output[0]’ gen_status.json) echo “Image: $IMG_URL”

Flux LoRA License Agreement

Model Name: Flux LoRA (owa_face_v1) Author: Owa Knight / The Owaverse Project Date: [08/15/2025]

Usage Rights • This model is provided for research, artistic, and creative purposes. • You may use, remix, and adapt outputs generated with this model for personal or commercial projects, provided attribution is given. • Attribution must reference: “Flux LoRA (owa_face_v1) by Owa Knight / The Owaverse Project”.

Restrictions • You may not represent this LoRA as your own original model. • Redistribution of the raw weights, training data, or direct derivatives is prohibited without written permission from the author. • The model may not be used for: • Exploitative or harmful content. • Misrepresentation, impersonation, or defamation. • Violation of any applicable laws.

Liability

This model is provided “as is”, without warranty of any kind. The authors are not responsible for any damages, losses, or consequences arising from use of the model.

Contact

For licensing inquiries, collaborations, or permissions, contact: 📧 [clarencecoggins@gmail.com]