models = aimodels()
models = aimodels(options)
[models, response] = aimodels(options)
aimodels retourne les noms des modeles disponibles pour un fournisseur IA configure.
Pour Ollama, aimodels appelle l'endpoint local /api/tags deduit de l'endpoint stocke dans options. L'endpoint par defaut est http://127.0.0.1:11434/api/tags.
Pour les fournisseurs compatibles OpenAI, aimodels appelle /v1/models deduit de l'endpoint configure et utilise TokenEnvVar comme bearer token lorsqu'il est fourni.
La premiere sortie est un tableau de cellules contenant les noms de modeles. La seconde sortie optionnelle contient la reponse brute du fournisseur.
models = aimodels()
models = aimodels();
opts = aioptions('Provider', 'ollama', ...
'Model', models{1}, ...
'SystemPrompt', 'Retourne uniquement du code Nelson. Les fonctions Nelson utilisent la syntaxe: function y = name(x), instructions, end.', ...
'Think', false, ...
'NumPredict', 120, ...
'Temperature', 0);
answer = aiask('Ecris une fonction y = vector_mean(x). Utilise y = mean(x).', opts)
opts = aioptions('Provider', 'ollama', ...
'Model', 'gemma4:latest', ...
'SystemPrompt', 'Retourne uniquement du code Nelson. Les fonctions Nelson utilisent la syntaxe: function y = name(x), instructions, end.', ...
'Think', false, ...
'NumPredict', 120, ...
'Temperature', 0);
answer = aiask('Ecris une fonction y = vector_mean(x). Utilise y = mean(x).', opts)
opts = aioptions('Provider', 'openai-compatible', ...
'Endpoint', 'http://127.0.0.1:8000/v1/chat/completions', ...
'Timeout', 30);
models = aimodels(opts)
% Definir MY_AI_TOKEN dans l'environnement avant de demarrer Nelson.
opts = aioptions('Provider', 'openai-compatible', ...
'Endpoint', 'https://example.local/v1/chat/completions', ...
'TokenEnvVar', 'MY_AI_TOKEN', ...
'Timeout', 30);
models = aimodels(opts)
| Version | Description |
|---|---|
| 2.0.0 | version initiale |