Update IDGenerator.py to generate a unique ID in the build_config
This commit is contained in:
parent
f1eb6ee673
commit
abf9bbd4a2
1 changed files with 13 additions and 4 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
import uuid
|
import uuid
|
||||||
from typing import Text
|
from typing import Any, Text
|
||||||
|
|
||||||
from langflow import CustomComponent
|
from langflow import CustomComponent
|
||||||
|
|
||||||
|
|
@ -9,11 +9,20 @@ class UUIDGeneratorComponent(CustomComponent):
|
||||||
display_name = "Unique ID Generator"
|
display_name = "Unique ID Generator"
|
||||||
description = "Generates a unique ID."
|
description = "Generates a unique ID."
|
||||||
|
|
||||||
def generate(self, *args, **kwargs):
|
def update_build_config(
|
||||||
return Text(uuid.uuid4().hex)
|
self, build_config: dict, field_name: Text, field_value: Any
|
||||||
|
):
|
||||||
|
if field_name == "unique_id":
|
||||||
|
build_config[field_name]["value"] = str(uuid.uuid4())
|
||||||
|
return build_config
|
||||||
|
|
||||||
def build_config(self):
|
def build_config(self):
|
||||||
return {"unique_id": {"display_name": "Value", "value": self.generate}}
|
return {
|
||||||
|
"unique_id": {
|
||||||
|
"display_name": "Value",
|
||||||
|
"refresh": True,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
def build(self, unique_id: str) -> str:
|
def build(self, unique_id: str) -> str:
|
||||||
return unique_id
|
return unique_id
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue