Files
CavinHuang-comfyui-nodes-docs/docs/AV_LLMApiConfig.md
2024-07-04 08:39:03 +08:00

58 lines
1.9 KiB
Markdown

# Documentation
- Class name: AV_LLMApiConfig
- Category: ArtVenture/LLM
- Output node: False
AV_LLMApiConfig节点旨在为语言模型API生成配置设置,主要聚焦于模型选择、token限制和温度设置。它抽象了配置语言模型的复杂性,为在各种应用中使用语言模型提供了一个简化的接口,用于指定关键参数。
# Input types
## Required
- model
- 指定要使用的语言模型,允许从预定义的GPT和Claude模型列表中进行选择。模型的选择直接影响生成的语言模型配置的行为和能力。
- Comfy dtype: COMBO[STRING]
- Python dtype: Union[List[str], str]
- max_token
- 定义语言模型在单个请求中可以生成或处理的最大token数,为输出长度设置了限制。
- Comfy dtype: INT
- Python dtype: int
- temperature
- 控制语言模型响应的创造性或随机性,较高的值会导致更多样化的输出。
- Comfy dtype: FLOAT
- Python dtype: float
# Output types
- llm_config
- 生成的语言模型配置,封装了模型选择、token限制和温度设置。
- Comfy dtype: LLM_CONFIG
- Python dtype: LLMConfig
## Usage tips
- Infra type: `CPU`
- Common nodes: unknown
## Source code
```python
class LLMApiConfigNode:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"model": (gpt_models + claude_models, {"default": gpt_vision_models[0]}),
"max_token": ("INT", {"default": 1024}),
"temperature": ("FLOAT", {"default": 0, "min": 0, "max": 1.0, "step": 0.001}),
}
}
RETURN_TYPES = ("LLM_CONFIG",)
RETURN_NAMES = ("llm_config",)
FUNCTION = "make_config"
CATEGORY = "ArtVenture/LLM"
def make_config(self, max_token, model, temperature):
return (LLMConfig(model=model, max_token=max_token, temperature=temperature),)
```