「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
やっぱ、カスタム・コンポーネントを作成してみたいよね♨
# from langflow.field_typing import Data
from langflow.custom import Component
from langflow.io import MessageTextInput, Output
from langflow.schema import Data
class CustomComponent(Component):
display_name = "Custom Component"
description = "Use as a template to create your own component."
documentation: str = "https://docs.langflow.org/components-custom-components"
icon = "code"
name = "CustomComponent"
inputs = [
MessageTextInput(
name="input_value",
display_name="Input Value",
info="This is a custom component Input",
value="Hello, World!",
tool_mode=True,
),
]
outputs = [
Output(display_name="Output", name="output", method="build_output"),
]
def build_output(self) -> Data:
data = Data(value=self.input_value)
self.status = data
return data~/.venvのpath/lib/python3.12/site-packages/langflow/components/data
~/.venvのpath/lib/python3.12/site-packages/langflow/components/mycomponent
display_name = "Custom Component" description = "Use as a template to create your own component." documentation: str = "https://docs.langflow.org/components-custom-components" icon = "code" name = "CustomComponent"
inputs = [
MessageTextInput(
name="input_value",
display_name="Input Value",
info="This is a custom component Input",
value="Hello, World!",
tool_mode=True,
),
] outputs = [
Output(display_name="Output", name="output", method="build_output"),
]def build_output(self) -> Data:
data = Data(value=self.input_value)
self.status = data
return data文字反転するように変更
outputs = [
Output(display_name="Message", name="message", method="build_output"),
]
def build_output(self) -> Message:
reversed_text = self.input_value[::-1]
message = Message(text=reversed_text)
self.status = message
return message