Metacello new
githubUser: 'Evref-BL' project: 'Pharo-LLMAPI' commitish: 'main' path: 'src';
baseline: 'LLMAPI';
load
api := LLMAPI chat.
api host: 'api.mistral.ai'.
api apiKey: '<apiKey>'.
api payload
temperature: 0.5;
model: 'mistral-small-latest';
top_p: 1;
max_tokens: 250;
messages: {
LLMAPIChatObjectMessage role: 'system' content: 'You are a usefull assistant'.
LLMAPIChatObjectMessage role: 'user' content: 'How to write hello world in Pharo?'.
}.
result := api performRequest.
resultContent := result choices anyOne message content.
api := LLMAPI fim.
api host: 'api.mistral.ai'.
api apiKey: '<apiKey>'.
api payload
temperature: 0.2;
model: 'codestral-2405';
top_p: 1;
max_tokens: 250;
prompt: 'def';
suffix: 'return a + b'.
result := api performRequest.
resultContent := result choices anyOne message content.