diff --git a/README.md b/README.md index f3fcbe0..975a9ad 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,11 @@ --- -[![GitHub Stars](https://img.shields.io/github/stars/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=yellow)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/stargazers) -[![GitHub Forks](https://img.shields.io/github/forks/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=green)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/network) -[![GitHub Issues](https://img.shields.io/github/issues/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=red)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/issues) -[![License](https://img.shields.io/github/license/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&color=blue)](LICENSE) -[![Last Commit](https://img.shields.io/github/last-commit/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&color=orange)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/commits) +[![GitHub Stars](https://img.shields.io/github/stars/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=yellow)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/stargazers) +[![GitHub Forks](https://img.shields.io/github/forks/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=green)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/network) +[![GitHub Issues](https://img.shields.io/github/issues/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=red)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/issues) +[![License](https://img.shields.io/github/license/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&color=blue)](LICENSE) +[![Last Commit](https://img.shields.io/github/last-commit/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&color=orange)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/commits) **ComfyUI custom nodes for DeepSeek, Qwen, GPT, and other OpenAI-compatible LLM APIs, with built-in tools for chat, translation, vision, and JSON workflows.** @@ -52,7 +52,7 @@ Use it to build LLM-powered ComfyUI workflows for prompt generation, translation ```bash cd ComfyUI/custom_nodes/ -git clone https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit.git +git clone https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit.git cd ComfyUI-LLMs-Toolkit pip install -r requirements.txt ``` @@ -200,9 +200,9 @@ Your API keys are stored **locally** on your machine in `config/providers.json`. ### If this project helps you, please give it a Star! -[![Star History Chart](https://api.star-history.com/svg?repos=HuangYuChuh/ComfyUI-LLMs-Toolkit&type=Date)](https://star-history.com/#HuangYuChuh/ComfyUI-LLMs-Toolkit&Date) +[![Star History Chart](https://api.star-history.com/svg?repos=ComfyUI-Kelin/ComfyUI-LLMs-Toolkit&type=Date)](https://star-history.com/#ComfyUI-Kelin/ComfyUI-LLMs-Toolkit&Date) -[![GitHub](https://img.shields.io/badge/GitHub-@HuangYuChuh-181717?style=flat&logo=github)](https://github.com/HuangYuChuh) +[![GitHub](https://img.shields.io/badge/GitHub-@ComfyUI-Kelin-181717?style=flat&logo=github)](https://github.com/ComfyUI-Kelin) **Made with ❤️ for the ComfyUI community** diff --git a/README_CN.md b/README_CN.md index 75eb594..52ade56 100644 --- a/README_CN.md +++ b/README_CN.md @@ -11,10 +11,10 @@ --- -[![GitHub Stars](https://img.shields.io/github/stars/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=yellow)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/stargazers) -[![GitHub Forks](https://img.shields.io/github/forks/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=green)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/network) -[![GitHub Issues](https://img.shields.io/github/issues/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=red)](https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/issues) -[![License](https://img.shields.io/github/license/HuangYuChuh/ComfyUI-LLMs-Toolkit?style=flat&color=blue)](LICENSE) +[![GitHub Stars](https://img.shields.io/github/stars/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=yellow)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/stargazers) +[![GitHub Forks](https://img.shields.io/github/forks/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=green)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/network) +[![GitHub Issues](https://img.shields.io/github/issues/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&logo=github&color=red)](https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/issues) +[![License](https://img.shields.io/github/license/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit?style=flat&color=blue)](LICENSE) **适用于 ComfyUI 的大模型自定义节点,支持 DeepSeek、通义千问、GPT 等 OpenAI 兼容 API,可直接搭建对话、翻译、视觉理解和 JSON 工作流。** @@ -51,7 +51,7 @@ ComfyUI-LLMs-Toolkit 是一个面向 ComfyUI 的自定义节点包,让你可 ```bash cd ComfyUI/custom_nodes/ -git clone https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit.git +git clone https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit.git cd ComfyUI-LLMs-Toolkit pip install -r requirements.txt ``` @@ -199,9 +199,9 @@ pip install -r requirements.txt ### 觉得有用?给个 Star 吧! -[![Star History Chart](https://api.star-history.com/svg?repos=HuangYuChuh/ComfyUI-LLMs-Toolkit&type=Date)](https://star-history.com/#HuangYuChuh/ComfyUI-LLMs-Toolkit&Date) +[![Star History Chart](https://api.star-history.com/svg?repos=ComfyUI-Kelin/ComfyUI-LLMs-Toolkit&type=Date)](https://star-history.com/#ComfyUI-Kelin/ComfyUI-LLMs-Toolkit&Date) -[![GitHub](https://img.shields.io/badge/GitHub-@HuangYuChuh-181717?style=flat&logo=github)](https://github.com/HuangYuChuh) +[![GitHub](https://img.shields.io/badge/GitHub-@ComfyUI-Kelin-181717?style=flat&logo=github)](https://github.com/ComfyUI-Kelin) **Made with ❤️ for the ComfyUI community** diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 4941eb2..25b8afc 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -63,4 +63,4 @@ When reporting, include: Open an issue and include environment + full traceback: -- Issues: https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/issues +- Issues: https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/issues diff --git a/examples/workflows/[LLMs_Toolkit]01_Load_LLMs.json b/examples/workflows/[LLMs_Toolkit]01_Load_LLMs.json index 956cbdf..92a1378 100644 --- a/examples/workflows/[LLMs_Toolkit]01_Load_LLMs.json +++ b/examples/workflows/[LLMs_Toolkit]01_Load_LLMs.json @@ -1 +1 @@ -{"id":"0e6e7e39-6d43-4a4f-9dd6-4b650835b24a","revision":0,"last_node_id":54,"last_link_id":63,"nodes":[{"id":44,"type":"PreviewAny","pos":[1872.2970877854261,-42.10156782373913],"size":[255.5056467219183,321.5402453701712],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"源","name":"source","type":"*","link":62}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.11.1","Node name for S&R":"PreviewAny","widget_ue_connectable":{}},"widgets_values":[null,null,null]},{"id":52,"type":"OpenAICompatibleLoader","pos":[1403.5250350062945,-42.10156782373913],"size":[400,330],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"llm_config","name":"llm_config","shape":7,"type":"LLM_CONFIG","link":61},{"localized_name":"prep_img","name":"prep_img","shape":7,"type":"STRING","link":null},{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"system_prompt","name":"system_prompt","type":"STRING","widget":{"name":"system_prompt"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"temperature","name":"temperature","shape":7,"type":"FLOAT","widget":{"name":"temperature"},"link":null},{"localized_name":"max_tokens","name":"max_tokens","shape":7,"type":"INT","widget":{"name":"max_tokens"},"link":null},{"localized_name":"enable_memory","name":"enable_memory","shape":7,"type":"BOOLEAN","widget":{"name":"enable_memory"},"link":null},{"localized_name":"seed","name":"seed","shape":7,"type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"response","name":"response","type":"STRING","links":[62]},{"localized_name":"reasoning","name":"reasoning","type":"STRING","links":null}],"properties":{"aux_id":"HuangYuChuh/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","Node name for S&R":"OpenAICompatibleLoader","widget_ue_connectable":{}},"widgets_values":["LLM_CONFIG (from input)","Custom/手动输入","You are an AI assistant","hello",0.7,2048,false,862467502714889,"randomize"]},{"id":54,"type":"PreviewAny","pos":[1884.4080357372368,427.8284533891413],"size":[255.5056467219183,321.5402453701712],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"源","name":"source","type":"*","link":63}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.11.1","widget_ue_connectable":{},"Node name for S&R":"PreviewAny"},"widgets_values":[null,null,null]},{"id":53,"type":"OpenAICompatibleLoader","pos":[1408.9781023971639,426.3476965506912],"size":[400,330],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"llm_config","name":"llm_config","shape":7,"type":"LLM_CONFIG","link":null},{"localized_name":"prep_img","name":"prep_img","shape":7,"type":"STRING","link":null},{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"system_prompt","name":"system_prompt","type":"STRING","widget":{"name":"system_prompt"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"temperature","name":"temperature","shape":7,"type":"FLOAT","widget":{"name":"temperature"},"link":null},{"localized_name":"max_tokens","name":"max_tokens","shape":7,"type":"INT","widget":{"name":"max_tokens"},"link":null},{"localized_name":"enable_memory","name":"enable_memory","shape":7,"type":"BOOLEAN","widget":{"name":"enable_memory"},"link":null},{"localized_name":"seed","name":"seed","shape":7,"type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"response","name":"response","type":"STRING","links":[63]},{"localized_name":"reasoning","name":"reasoning","type":"STRING","links":null}],"properties":{"aux_id":"HuangYuChuh/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","widget_ue_connectable":{},"Node name for S&R":"OpenAICompatibleLoader"},"widgets_values":["iFlow/心流","qwen3-max","You are an AI assistant","hello",0.7,2048,false,216647298525887,"randomize"]},{"id":42,"type":"LLM_Loader","pos":[1006.7505140147302,-42.10156782373913],"size":[360.68530593089463,134.5969764536955],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"STRING","widget":{"name":"model"},"link":null},{"localized_name":"api_key","name":"api_key","type":"STRING","widget":{"name":"api_key"},"link":null},{"localized_name":"custom_base_url","name":"custom_base_url","shape":7,"type":"STRING","widget":{"name":"custom_base_url"},"link":null}],"outputs":[{"localized_name":"llm_config","name":"llm_config","type":"LLM_CONFIG","links":[61]}],"properties":{"aux_id":"HuangYuChuh/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","Node name for S&R":"LLM_Loader","widget_ue_connectable":{}},"widgets_values":["iFlow/心流","qwen3-vl-plus","",""]}],"links":[[61,42,0,52,0,"LLM_CONFIG"],[62,52,0,44,0,"STRING"],[63,53,0,54,0,"STRING"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.5644700575457487,"offset":[87.12779969774373,444.0408549809096]},"workflowRendererVersion":"LG","ue_links":[],"links_added_by_ue":[]},"version":0.4} \ No newline at end of file +{"id":"0e6e7e39-6d43-4a4f-9dd6-4b650835b24a","revision":0,"last_node_id":54,"last_link_id":63,"nodes":[{"id":44,"type":"PreviewAny","pos":[1872.2970877854261,-42.10156782373913],"size":[255.5056467219183,321.5402453701712],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"源","name":"source","type":"*","link":62}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.11.1","Node name for S&R":"PreviewAny","widget_ue_connectable":{}},"widgets_values":[null,null,null]},{"id":52,"type":"OpenAICompatibleLoader","pos":[1403.5250350062945,-42.10156782373913],"size":[400,330],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"llm_config","name":"llm_config","shape":7,"type":"LLM_CONFIG","link":61},{"localized_name":"prep_img","name":"prep_img","shape":7,"type":"STRING","link":null},{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"system_prompt","name":"system_prompt","type":"STRING","widget":{"name":"system_prompt"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"temperature","name":"temperature","shape":7,"type":"FLOAT","widget":{"name":"temperature"},"link":null},{"localized_name":"max_tokens","name":"max_tokens","shape":7,"type":"INT","widget":{"name":"max_tokens"},"link":null},{"localized_name":"enable_memory","name":"enable_memory","shape":7,"type":"BOOLEAN","widget":{"name":"enable_memory"},"link":null},{"localized_name":"seed","name":"seed","shape":7,"type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"response","name":"response","type":"STRING","links":[62]},{"localized_name":"reasoning","name":"reasoning","type":"STRING","links":null}],"properties":{"aux_id":"ComfyUI-Kelin/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","Node name for S&R":"OpenAICompatibleLoader","widget_ue_connectable":{}},"widgets_values":["LLM_CONFIG (from input)","Custom/手动输入","You are an AI assistant","hello",0.7,2048,false,862467502714889,"randomize"]},{"id":54,"type":"PreviewAny","pos":[1884.4080357372368,427.8284533891413],"size":[255.5056467219183,321.5402453701712],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"源","name":"source","type":"*","link":63}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.11.1","widget_ue_connectable":{},"Node name for S&R":"PreviewAny"},"widgets_values":[null,null,null]},{"id":53,"type":"OpenAICompatibleLoader","pos":[1408.9781023971639,426.3476965506912],"size":[400,330],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"llm_config","name":"llm_config","shape":7,"type":"LLM_CONFIG","link":null},{"localized_name":"prep_img","name":"prep_img","shape":7,"type":"STRING","link":null},{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"system_prompt","name":"system_prompt","type":"STRING","widget":{"name":"system_prompt"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"temperature","name":"temperature","shape":7,"type":"FLOAT","widget":{"name":"temperature"},"link":null},{"localized_name":"max_tokens","name":"max_tokens","shape":7,"type":"INT","widget":{"name":"max_tokens"},"link":null},{"localized_name":"enable_memory","name":"enable_memory","shape":7,"type":"BOOLEAN","widget":{"name":"enable_memory"},"link":null},{"localized_name":"seed","name":"seed","shape":7,"type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"response","name":"response","type":"STRING","links":[63]},{"localized_name":"reasoning","name":"reasoning","type":"STRING","links":null}],"properties":{"aux_id":"ComfyUI-Kelin/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","widget_ue_connectable":{},"Node name for S&R":"OpenAICompatibleLoader"},"widgets_values":["iFlow/心流","qwen3-max","You are an AI assistant","hello",0.7,2048,false,216647298525887,"randomize"]},{"id":42,"type":"LLM_Loader","pos":[1006.7505140147302,-42.10156782373913],"size":[360.68530593089463,134.5969764536955],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"provider","name":"provider","type":"COMBO","widget":{"name":"provider"},"link":null},{"localized_name":"model","name":"model","type":"STRING","widget":{"name":"model"},"link":null},{"localized_name":"api_key","name":"api_key","type":"STRING","widget":{"name":"api_key"},"link":null},{"localized_name":"custom_base_url","name":"custom_base_url","shape":7,"type":"STRING","widget":{"name":"custom_base_url"},"link":null}],"outputs":[{"localized_name":"llm_config","name":"llm_config","type":"LLM_CONFIG","links":[61]}],"properties":{"aux_id":"ComfyUI-Kelin/ComfyUI-LLMs-Toolkit","ver":"d21b7049175bf69f8f3548215b0503a7f57b4ec1","Node name for S&R":"LLM_Loader","widget_ue_connectable":{}},"widgets_values":["iFlow/心流","qwen3-vl-plus","",""]}],"links":[[61,42,0,52,0,"LLM_CONFIG"],[62,52,0,44,0,"STRING"],[63,53,0,54,0,"STRING"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.5644700575457487,"offset":[87.12779969774373,444.0408549809096]},"workflowRendererVersion":"LG","ue_links":[],"links_added_by_ue":[]},"version":0.4} \ No newline at end of file diff --git a/examples/workflows/[LLMs_Toolkit]02_Load_LLMs_ImageLoader.json b/examples/workflows/[LLMs_Toolkit]02_Load_LLMs_ImageLoader.json index 1d8df46..71a1972 100644 --- a/examples/workflows/[LLMs_Toolkit]02_Load_LLMs_ImageLoader.json +++ b/examples/workflows/[LLMs_Toolkit]02_Load_LLMs_ImageLoader.json @@ -79,7 +79,7 @@ } ], "properties": { - "aux_id": "HuangYuChuh/ComfyUI-LLMs-Toolkit", + "aux_id": "ComfyUI-Kelin/ComfyUI-LLMs-Toolkit", "ver": "d21b7049175bf69f8f3548215b0503a7f57b4ec1", "Node name for S&R": "ImagePrep", "widget_ue_connectable": {} @@ -273,7 +273,7 @@ } ], "properties": { - "aux_id": "HuangYuChuh/ComfyUI-LLMs-Toolkit", + "aux_id": "ComfyUI-Kelin/ComfyUI-LLMs-Toolkit", "ver": "d21b7049175bf69f8f3548215b0503a7f57b4ec1", "Node name for S&R": "OpenAICompatibleLoader", "widget_ue_connectable": {} @@ -413,7 +413,7 @@ } ], "properties": { - "aux_id": "HuangYuChuh/ComfyUI-LLMs-Toolkit", + "aux_id": "ComfyUI-Kelin/ComfyUI-LLMs-Toolkit", "ver": "d21b7049175bf69f8f3548215b0503a7f57b4ec1", "Node name for S&R": "OpenAICompatibleLoader", "widget_ue_connectable": {} @@ -564,7 +564,7 @@ } ], "properties": { - "aux_id": "HuangYuChuh/ComfyUI-LLMs-Toolkit", + "aux_id": "ComfyUI-Kelin/ComfyUI-LLMs-Toolkit", "ver": "d21b7049175bf69f8f3548215b0503a7f57b4ec1", "Node name for S&R": "LLM_Loader", "widget_ue_connectable": {} diff --git a/pyproject.toml b/pyproject.toml index 40f7722..3fd1c43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,10 +23,10 @@ license = {file = "LICENSE"} dependencies = ["Pillow", "aiohttp"] [project.urls] -Repository = "https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit" +Repository = "https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit" # Used by Comfy Registry https://registry.comfy.org -Documentation = "https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/wiki" -"Bug Tracker" = "https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit/issues" +Documentation = "https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/wiki" +"Bug Tracker" = "https://github.com/ComfyUI-Kelin/ComfyUI-LLMs-Toolkit/issues" [tool.comfy] PublisherId = ""