mirror of
https://github.com/sudoxreboot/groqd
synced 2026-04-14 19:47:07 +00:00
Add searxng tool config
This commit is contained in:
parent
ed8d913a50
commit
a849a21c75
2 changed files with 36 additions and 0 deletions
|
|
@ -31,6 +31,10 @@ from .const import (
|
||||||
CONF_PRESENCE_PENALTY,
|
CONF_PRESENCE_PENALTY,
|
||||||
CONF_PROMPT,
|
CONF_PROMPT,
|
||||||
CONF_RESPONSE_FORMAT,
|
CONF_RESPONSE_FORMAT,
|
||||||
|
CONF_SEARXNG_ENABLED,
|
||||||
|
CONF_SEARXNG_URL,
|
||||||
|
CONF_SEARXNG_SAFESEARCH,
|
||||||
|
CONF_SEARXNG_LANGUAGE,
|
||||||
CONF_SEED,
|
CONF_SEED,
|
||||||
CONF_STOP,
|
CONF_STOP,
|
||||||
CONF_TEMPERATURE,
|
CONF_TEMPERATURE,
|
||||||
|
|
@ -47,6 +51,10 @@ from .const import (
|
||||||
DEFAULT_TOOL_CHOICE,
|
DEFAULT_TOOL_CHOICE,
|
||||||
DEFAULT_TOP_P,
|
DEFAULT_TOP_P,
|
||||||
DEFAULT_MEMORY_SCOPE,
|
DEFAULT_MEMORY_SCOPE,
|
||||||
|
DEFAULT_SEARXNG_ENABLED,
|
||||||
|
DEFAULT_SEARXNG_URL,
|
||||||
|
DEFAULT_SEARXNG_SAFESEARCH,
|
||||||
|
DEFAULT_SEARXNG_LANGUAGE,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
)
|
)
|
||||||
from .const import DEFAULT_MAX_TOKENS, CONF_MAX_TOKENS
|
from .const import DEFAULT_MAX_TOKENS, CONF_MAX_TOKENS
|
||||||
|
|
@ -249,6 +257,26 @@ class GroqdOptionsFlow(OptionsFlow):
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
vol.Optional(
|
||||||
|
CONF_SEARXNG_ENABLED,
|
||||||
|
description={"suggested_value": options.get(CONF_SEARXNG_ENABLED, DEFAULT_SEARXNG_ENABLED)},
|
||||||
|
default=options.get(CONF_SEARXNG_ENABLED, DEFAULT_SEARXNG_ENABLED),
|
||||||
|
): bool,
|
||||||
|
vol.Optional(
|
||||||
|
CONF_SEARXNG_URL,
|
||||||
|
description={"suggested_value": options.get(CONF_SEARXNG_URL, DEFAULT_SEARXNG_URL)},
|
||||||
|
default=options.get(CONF_SEARXNG_URL, DEFAULT_SEARXNG_URL),
|
||||||
|
): cv.string,
|
||||||
|
vol.Optional(
|
||||||
|
CONF_SEARXNG_LANGUAGE,
|
||||||
|
description={"suggested_value": options.get(CONF_SEARXNG_LANGUAGE, DEFAULT_SEARXNG_LANGUAGE)},
|
||||||
|
default=options.get(CONF_SEARXNG_LANGUAGE, DEFAULT_SEARXNG_LANGUAGE),
|
||||||
|
): cv.string,
|
||||||
|
vol.Optional(
|
||||||
|
CONF_SEARXNG_SAFESEARCH,
|
||||||
|
description={"suggested_value": options.get(CONF_SEARXNG_SAFESEARCH, DEFAULT_SEARXNG_SAFESEARCH)},
|
||||||
|
default=options.get(CONF_SEARXNG_SAFESEARCH, DEFAULT_SEARXNG_SAFESEARCH),
|
||||||
|
): NumberSelector(NumberSelectorConfig(min=0, max=2, step=1)),
|
||||||
vol.Optional(
|
vol.Optional(
|
||||||
CONF_LLM_HASS_API,
|
CONF_LLM_HASS_API,
|
||||||
description={"suggested_value": options.get(CONF_LLM_HASS_API)},
|
description={"suggested_value": options.get(CONF_LLM_HASS_API)},
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,10 @@ CONF_TOOL_CHOICE = "tool_choice"
|
||||||
CONF_PARALLEL_TOOL_CALLS = "parallel_tool_calls"
|
CONF_PARALLEL_TOOL_CALLS = "parallel_tool_calls"
|
||||||
CONF_RESPONSE_FORMAT = "response_format"
|
CONF_RESPONSE_FORMAT = "response_format"
|
||||||
CONF_MEMORY_SCOPE = "memory_scope"
|
CONF_MEMORY_SCOPE = "memory_scope"
|
||||||
|
CONF_SEARXNG_ENABLED = "searxng_enabled"
|
||||||
|
CONF_SEARXNG_URL = "searxng_url"
|
||||||
|
CONF_SEARXNG_SAFESEARCH = "searxng_safesearch"
|
||||||
|
CONF_SEARXNG_LANGUAGE = "searxng_language"
|
||||||
|
|
||||||
DEFAULT_CHAT_MODEL = "meta-llama/llama-4-maverick-17b-128e-instruct"
|
DEFAULT_CHAT_MODEL = "meta-llama/llama-4-maverick-17b-128e-instruct"
|
||||||
DEFAULT_CONTEXT_MESSAGES = 20
|
DEFAULT_CONTEXT_MESSAGES = 20
|
||||||
|
|
@ -35,3 +39,7 @@ DEFAULT_TOOL_CHOICE = "auto"
|
||||||
DEFAULT_PARALLEL_TOOL_CALLS = True
|
DEFAULT_PARALLEL_TOOL_CALLS = True
|
||||||
DEFAULT_RESPONSE_FORMAT = "text"
|
DEFAULT_RESPONSE_FORMAT = "text"
|
||||||
DEFAULT_MEMORY_SCOPE = "device"
|
DEFAULT_MEMORY_SCOPE = "device"
|
||||||
|
DEFAULT_SEARXNG_ENABLED = True
|
||||||
|
DEFAULT_SEARXNG_URL = "http://127.0.0.1:8800"
|
||||||
|
DEFAULT_SEARXNG_SAFESEARCH = 1
|
||||||
|
DEFAULT_SEARXNG_LANGUAGE = "en"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue