diff --git a/README.md b/README.md index 4653e46..63b9fd4 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ This project stores [Plugins](https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web ## Plugins - [Dalle3](./plugins/dalle) +- [FluxPro](./plugins/flux) - [WolframAlpha](./plugins/wolframalpha) - [ArxivSearch](./plugins/arxivsearch) - [DuckDuckGoLiteSearch](./plugins/duckduckgolite) diff --git a/plugins/flux/README.md b/plugins/flux/README.md new file mode 100644 index 0000000..762513c --- /dev/null +++ b/plugins/flux/README.md @@ -0,0 +1,34 @@ +# Flux Pro + +> The pro version of FLUX.1, served in partnership with BFL + +## Schema +[openapi.json](./openapi.json) + +## Servers + +`https://fal.run` + +## Operations + +1. FluxPro +> FLUX.1 [pro], next generation text-to-image model. + + +## Authentication + +``` +type: custom +location: header +name: Authorization +token: Key {{apikey}} +``` + +![Authentication](./authentication.png) + + +## Preview + +![Preview](./preview.png) + + diff --git a/plugins/flux/authentication.png b/plugins/flux/authentication.png new file mode 100644 index 0000000..b1b4260 Binary files /dev/null and b/plugins/flux/authentication.png differ diff --git a/plugins/flux/openapi.json b/plugins/flux/openapi.json new file mode 100644 index 0000000..d3fd38b --- /dev/null +++ b/plugins/flux/openapi.json @@ -0,0 +1,61 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Flux Pro", + "description": "The pro version of FLUX.1, served in partnership with BFL", + "version": "v1.0.0" + }, + "servers": [ + { + "url": "https://fal.run" + } + ], + "paths": { + "/fal-ai/flux-pro": { + "post": { + "operationId": "FluxPro", + "description": "FLUX.1 [pro], next generation text-to-image model.", + "deprecated": false, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "required": ["prompt", "image_size", "num_inference_steps", "guidance_scale"], + "properties": { + "prompt": { + "type": "string", + "description": "The prompt to generate an image from." + }, + "image_size": { + "type": "string", + "description": "The size of the generated image. Default value: `landscape_4_3`. Possible enum values: `square_hd`, `square`, `portrait_4_3`, `portrait_16_9`, `landscape_4_3`, `landscape_16_9`." + }, + "num_inference_steps": { + "type": "integer", + "description": "The number of inference steps to perform. Default value: 28" + }, + "seed": { + "type": "integer", + "description": "The same seed and the same prompt given to the same version of the model will output the same image every time." + }, + "guidance_scale": { + "type": "number", + "description": "The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when looking for a related image to show you. Default value: 3.5" + }, + "num_images": { + "type": "integer", + "description": "The number of images to generate. Default value: 1" + } + } + } + } + } + } + } + } + }, + "components": { + "schemas": {} + } +} diff --git a/plugins/flux/preview.png b/plugins/flux/preview.png new file mode 100644 index 0000000..811ab07 Binary files /dev/null and b/plugins/flux/preview.png differ