diff --git a/src/Settings/AISettings/LMStudioSettings.php b/src/Settings/AISettings/LMStudioSettings.php
index 627961a9..2bdad06e 100644
--- a/src/Settings/AISettings/LMStudioSettings.php
+++ b/src/Settings/AISettings/LMStudioSettings.php
@@ -31,6 +31,7 @@ use Jbtronics\SettingsBundle\Settings\Settings;
use Jbtronics\SettingsBundle\Settings\SettingsParameter;
use Jbtronics\SettingsBundle\Settings\SettingsTrait;
use Symfony\Component\Form\Extension\Core\Type\UrlType;
+use Symfony\Component\Translation\StaticMessage;
use Symfony\Component\Translation\TranslatableMessage as TM;
#[Settings(name: 'ai_lmstudio', label: new TM("settings.ai.lmstudio"))]
@@ -41,6 +42,7 @@ class LMStudioSettings implements AIPlatformSettingsInterface
#[SettingsParameter(label: new TM("settings.ai.lmstudio.hosturl"),
formType: UrlType::class,
+ formOptions: ["attr" => ["placeholder" => new StaticMessage("http://localhost:1234")]],
envVar: "AI_LMSTUDIO_HOSTURL", envVarMode: EnvVarMode::OVERWRITE)]
public ?string $hostURL = null;
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index fc42c414..8af54745 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -13187,5 +13187,29 @@ Buerklin-API Authentication server:
Do not delegate to specialized info providers
+
+
+ settings.ips.ai_extractor
+ AI Web Extractor
+
+
+
+
+ settings.ips.ai_extractor.description
+ This info provider uses an large language model (LLM) to extract detailed part information from arbitary shop URLs.
+
+
+
+
+ settings.ai.openrouter.help
+ Access to many AI models via openrouter.ai
+
+
+
+
+ settings.ai.lmstudio.hosturl
+ Host URL
+
+