Update LlamaCppComponent parameters

This commit is contained in:
anovazzi1 2024-01-16 14:01:22 -03:00
commit 69c6ede614

View file

@ -24,7 +24,7 @@ class LlamaCppComponent(CustomComponent):
"max_tokens": {"display_name": "Max Tokens", "advanced": True}, "max_tokens": {"display_name": "Max Tokens", "advanced": True},
"metadata": {"display_name": "Metadata", "advanced": True}, "metadata": {"display_name": "Metadata", "advanced": True},
"model_kwargs": {"display_name": "Model Kwargs", "advanced": True}, "model_kwargs": {"display_name": "Model Kwargs", "advanced": True},
"model_path": {"display_name": "Model Path"}, "model_path": {"display_name": "Model Path","field_type":"file", "file_types":[".bin"],"required":True},
"n_batch": {"display_name": "N Batch", "advanced": True}, "n_batch": {"display_name": "N Batch", "advanced": True},
"n_ctx": {"display_name": "N Ctx", "advanced": True}, "n_ctx": {"display_name": "N Ctx", "advanced": True},
"n_gpu_layers": {"display_name": "N GPU Layers", "advanced": True}, "n_gpu_layers": {"display_name": "N GPU Layers", "advanced": True},
@ -63,20 +63,20 @@ class LlamaCppComponent(CustomComponent):
lora_path: Optional[str] = None, lora_path: Optional[str] = None,
max_tokens: Optional[int] = 256, max_tokens: Optional[int] = 256,
metadata: Optional[Dict] = None, metadata: Optional[Dict] = None,
model_kwargs: Optional[Dict] = None, model_kwargs: Optional[Dict] = {},
n_batch: Optional[int] = 8, n_batch: Optional[int] = 8,
n_ctx: Optional[int] = 512, n_ctx: Optional[int] = 512,
n_gpu_layers: Optional[int] = None, n_gpu_layers: Optional[int] = 1,
n_parts: Optional[int] = -1, n_parts: Optional[int] = -1,
n_threads: Optional[int] = None, n_threads: Optional[int] = 1,
repeat_penalty: Optional[float] = 1.1, repeat_penalty: Optional[float] = 1.1,
rope_freq_base: Optional[float] = 10000.0, rope_freq_base: Optional[float] = 10000.0,
rope_freq_scale: Optional[float] = 1.0, rope_freq_scale: Optional[float] = 1.0,
seed: Optional[int] = -1, seed: Optional[int] = -1,
stop: Optional[List[str]] = None, stop: Optional[List[str]] = [],
streaming: Optional[bool] = True, streaming: Optional[bool] = True,
suffix: Optional[str] = None, suffix: Optional[str] = "",
tags: Optional[List[str]] = None, tags: Optional[List[str]] = [],
temperature: Optional[float] = 0.8, temperature: Optional[float] = 0.8,
top_k: Optional[int] = 40, top_k: Optional[int] = 40,
top_p: Optional[float] = 0.95, top_p: Optional[float] = 0.95,
@ -85,8 +85,6 @@ class LlamaCppComponent(CustomComponent):
verbose: Optional[bool] = True, verbose: Optional[bool] = True,
vocab_only: Optional[bool] = False, vocab_only: Optional[bool] = False,
) -> LlamaCpp: ) -> LlamaCpp:
# Here you would instantiate the LlamaCpp model with the provided parameters
# Since the actual implementation of LlamaCpp is not provided, this is a placeholder
return LlamaCpp( return LlamaCpp(
model_path=model_path, model_path=model_path,
grammar=grammar, grammar=grammar,