Public Access
possible fix 2
This commit is contained in:
@@ -71,6 +71,9 @@ async def validate_input(hass: HomeAssistant, data: dict[str, Any]):
|
|||||||
LOGGER.debug("User validation got: %s", data)
|
LOGGER.debug("User validation got: %s", data)
|
||||||
data[CONF_API_KEY] = obscured_api_key
|
data[CONF_API_KEY] = obscured_api_key
|
||||||
|
|
||||||
|
if data.get(CONF_TEMPERATURE) is None:
|
||||||
|
data[CONF_CHAT_MODEL] = RECOMMENDED_CHAT_MODEL
|
||||||
|
|
||||||
response = await asyncio.to_thread(
|
response = await asyncio.to_thread(
|
||||||
requests.get,
|
requests.get,
|
||||||
url="https://api.groq.com/openai/v1/models",
|
url="https://api.groq.com/openai/v1/models",
|
||||||
@@ -92,7 +95,7 @@ async def validate_input(hass: HomeAssistant, data: dict[str, Any]):
|
|||||||
raise UnknownError
|
raise UnknownError
|
||||||
|
|
||||||
for model in response.json().get("data", []):
|
for model in response.json().get("data", []):
|
||||||
if model.get("id") == data.get(CONF_MODEL):
|
if model.get("id") == data.get(CONF_CHAT_MODEL):
|
||||||
break
|
break
|
||||||
if model == response.json().get("data")[-1]:
|
if model == response.json().get("data")[-1]:
|
||||||
raise ModelNotFound
|
raise ModelNotFound
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ DEFAULT_NAME = "Groq Cloud API"
|
|||||||
CONF_RECOMMENDED = "recommended"
|
CONF_RECOMMENDED = "recommended"
|
||||||
CONF_PROMPT = "prompt"
|
CONF_PROMPT = "prompt"
|
||||||
CONF_CHAT_MODEL = "chat_model"
|
CONF_CHAT_MODEL = "chat_model"
|
||||||
RECOMMENDED_CHAT_MODEL = "llama3-groq-70b-8192-tool-use-preview"
|
RECOMMENDED_CHAT_MODEL = "llama3-groq-8b-8192-tool-use-preview"
|
||||||
CONF_MAX_TOKENS = "max_tokens"
|
CONF_MAX_TOKENS = "max_tokens"
|
||||||
RECOMMENDED_MAX_TOKENS = 150
|
RECOMMENDED_MAX_TOKENS = 150
|
||||||
CONF_TOP_P = "top_p"
|
CONF_TOP_P = "top_p"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"domain": "groq_cloud_api",
|
"domain": "groq_cloud_api",
|
||||||
"name": "Groq Cloud API",
|
"name": "Groq Cloud API",
|
||||||
"version": "0.0.5",
|
"version": "0.0.6",
|
||||||
"codeowners": [
|
"codeowners": [
|
||||||
"@HunorLaczko"
|
"@HunorLaczko"
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user