mirror of
https://github.com/vladmandic/automatic
synced 2026-09-18 16:54:33 +02:00
Merge pull request #2726 from Trojaner/api/ipadapters
Add FaceID mode API parameter
This commit is contained in:
@@ -265,6 +265,7 @@ class Api:
|
||||
if hasattr(request, "face_id") and request.face_id and not request.script_name and (not request.alwayson_scripts or "FaceID" not in request.alwayson_scripts.keys()):
|
||||
request.script_name = "FaceID"
|
||||
request.script_args = [
|
||||
request.face_id.mode,
|
||||
request.face_id.model,
|
||||
request.face_id.scale,
|
||||
request.face_id.image,
|
||||
|
||||
@@ -99,7 +99,8 @@ class IPAdapterItem(BaseModel):
|
||||
|
||||
|
||||
class FaceIDItem(BaseModel):
|
||||
model: str = Field(title="Model", default="FaceID Base",description="The FaceID model to use.")
|
||||
mode: list[str] = Field(title="Mode", default=["FaceID"], description="The mode to use (available values: FaceID, FaceSwap).")
|
||||
model: str = Field(title="Model", default="FaceID Base", description="The FaceID model to use.")
|
||||
image: str = Field(title="Image", default="", description="Source face image, must be a base64 string containing the image's data.")
|
||||
scale: float = Field(title="Scale", default=1, gt=0, le=1, description="Scale of the source face, must be between 0 and 1.")
|
||||
structure: float = Field(title="Structure", default=1, gt=0, le=1, description="Structure to use, must be between 0 and 1.")
|
||||
|
||||
Reference in New Issue
Block a user