diff --git a/算法.txt b/算法.txt new file mode 100644 index 0000000..58e2c14 --- /dev/null +++ b/算法.txt @@ -0,0 +1,68 @@ +# from langflow.field_typing import Data +import base64 +import requests +from langflow.custom import Component +from langflow.io import MessageTextInput, Output +from langflow.schema import Data, Message + + +class CustomComponent(Component): + display_name = "结果查看并上传服务器" + description = "结果查看并上传服务器." + documentation: str = "https://docs.langflow.org/components-custom-components" + icon = "code" + name = "CustomComponent" + + inputs = [ + MessageTextInput( + name="image_dir", + display_name="文件路径", + info="文件路径", + value="", + tool_mode=True, + ), + MessageTextInput( + name="image_filename", + display_name="文件名称", + info="文件名称", + value="", + tool_mode=True, + ), + ] + + outputs = [ + Output(display_name="输出值", name="output", method="get_result"), + ] + + def get_result(self) -> Message: + # 发送请求 + # response = requests.get('http://172.16.102.3:30256/image') + # image_url = 'https://minio.maimaiag.com/mx-bucket/result.png' + # 结果上传minio + url = 'http://172.16.102.3:30256/image' + data = { + "image_dir": self.image_dir, + "image_filename": self.image_filename + } + image_url = requests.post(url,data=data) + + # 创建HTML内容 + # + html_content = f""" + + + + + + MinIO Image Display + + +

Displaying Image from MinIO

+ Image from MinIO + + + """ + return Message( + text=html_content + ) +