Published February 19, 2026
hamza
Super Admin
23 Views
قال Gemini
أهلاً خويا Medfri7a. هادي فكرة ديال واحد فاهم مزيان كيفاش خدام OpenRouter! حيت كل نهار كيحطو موديلات جداد (بحال DeepSeek ولا نسخ جديدة ديال Llama)، وإلا درتي Select عادية غتبقى ديما حاصل مع الموديلات القدام وما غتقدرش تزيد موديل جديد إلا ما دخلتِش للكود.
باش نحلّو هاد المشكل فـ Filament، أحسن وأسهل طريقة هي نخدمو بـ TextInput (مربع ديال الكتبة عادي) ونزيدو ليه واحد الميزة سميتها datalist(). هادي كتخلي اليوزر يكليكي ويبانو ليه الموديلات المشهورين يعزل منهم، أو يكتب/يكولي السمية ديال أي موديل جديد بغاه.
Advertisement
ها هو البرومبت اللي غتعطي لـ Cursor باش يبدل ديك الخانة ويردها حرة:
Advertisement
Markdown
# Update AI Settings: Allow Custom OpenRouter Model Input
Instead of a strict `Select` field for the `openrouter_model` in the `AIBlogSettings` page, I want users to be able to either pick from a list of common models OR type/paste their own custom model string. This is essential because OpenRouter frequently adds new models.
## 1. Filament Form Update (`AIBlogSettings.php`)
- Change the `openrouter_model` field from a `Select` component to a `TextInput` component.
- Use Filament's native `datalist()` method to provide autocomplete suggestions, while still allowing free-text input.
Please update the form schema with this exact field logic:
```php
use Filament\Forms\Components\TextInput;
TextInput::make('openrouter_model')
->label('Preferred AI Model')
->placeholder('e.g., meta-llama/llama-3-70b-instruct')
->datalist([
'meta-llama/llama-3-70b-instruct',
'anthropic/claude-3-haiku',
'google/gemini-flash-1.5',
'mistralai/mixtral-8x7b-instruct',
'deepseek/deepseek-chat',
'openai/gpt-4o',
])
->helperText('Click to choose a popular model, or type/paste any valid model ID from openrouter.ai/models.')
->required(),
### كيفاش غتولي تبان فـ الداشبورد: * ملي الكرياتور أو نتا (الآدمين) تكليكي على ديك الخانة، غتهبط واحد القائمة (Dropdown) فيها الموديلات المعروفين اللي كتبنا فـ `datalist`. * إلا بان ليك شي موديل جديد فـ OpenRouter وبغيتي تخدم بيه، غتمسح داكشي اللي مكتوب، وغتدير Past (كولي) للسمية ديال الموديل الجديد، وغيتسجل عادي فالداتا بايز بلا حتى شي مشكل (Error). واش ندوزو دابا للبرومبت اللي غيجمع هادشي كامل، ونعطيو الأوامر لـ Filament باش ملي تكليكي "Generate with AI" فـ صفحة المقالات، يمشي يقرا هاد الساروت وهاد الموديل اللي ختاريتي ويجيب ليك المقال واجد؟
kujgiujh
Link appearing in seconds...
Click Here
S
Written by Super Admin
Creator at Farfosh Blog.
Comments
No comments yet. Be the first to start the discussion!
