| | ---
|
| | pipeline_tag: image-to-image
|
| | ---
|
| | # Qwen-Image-ts
|
| | Original model: https://huggingface.co/Qwen/Qwen-Image
|
| |
|
| | Model repository for `TensorStack` library and the windows `Diffuse` application
|
| |
|
| |
|
| | ## C# Inference Demo
|
| | ```csharp
|
| | // Pipeline Config
|
| | var pipelineConfig = new PipelineConfig
|
| | {
|
| | Path = "TensorStack/Qwen-Image",
|
| | Pipeline = "QwenImagePipeline",
|
| | ProcessType = ProcessType.ImageToImage,
|
| | IsFullOffloadEnabled = true,
|
| | DataType = DataType.Bfloat16
|
| | };
|
| |
|
| | // Create Pipeline
|
| | using (var pythonPipeline = new PythonPipeline(pipelineConfig, PipelineProgress.ConsoleCallback))
|
| | {
|
| | // Download/Load Model
|
| | await pythonPipeline.LoadAsync();
|
| |
|
| | // Generate Option
|
| | var options = new PipelineOptions
|
| | {
|
| | Prompt = "Cute doggo riding a bicycle",
|
| | Steps = 30,
|
| | Width = 1024,
|
| | Height = 1024,
|
| | GuidanceScale = 4f,
|
| | Scheduler = SchedulerType.FlowMatchEulerDiscrete,
|
| | ImageInput = new ImageInput("Image.png")
|
| | };
|
| |
|
| | // Generate
|
| | var response = await pythonPipeline.GenerateAsync(options);
|
| |
|
| | // Save Image
|
| | await response
|
| | .AsImageTensor()
|
| | .SaveAsync("Result.png");
|
| | }
|
| | ```
|
| |
|