mirror of
https://github.com/pbek/QOwnNotes.git
synced 2025-06-28 21:09:52 +00:00
37 lines
1.2 KiB
QML
37 lines
1.2 KiB
QML
import QtQml 2.0
|
|
import QOwnNotesTypes 1.0
|
|
|
|
/**
|
|
* This script provides custom OpenAI backends
|
|
*/
|
|
Script {
|
|
/**
|
|
* This function is called when the OpenAI service config is reloaded
|
|
* It returns a list of objects with config parameters for new OpenAI backends
|
|
*/
|
|
function openAiBackendsHook() {
|
|
return [
|
|
{
|
|
"id": "my-custom-ai",
|
|
"name": "My Custom AI",
|
|
"baseUrl": "http://localhost:5000",
|
|
"apiKey": "kDFJkjk3asdm",
|
|
"models": ["gpt-3.5-turbo", "gpt-4.0-turbo"],
|
|
},
|
|
{
|
|
"id": "my-custom-ai2",
|
|
"name": "My Custom AI 2",
|
|
"baseUrl": "http://localhost:5001",
|
|
"apiKey": "lOikf7eNdb9",
|
|
"models": ["gpt-3.5-turbo2", "gpt-4.0-turbo2"],
|
|
},
|
|
{
|
|
"id": "custom-groq",
|
|
"name": "Custom Groq",
|
|
"baseUrl": "https://api.groq.com/openai/v1/chat/completions",
|
|
"apiKey": "gsk_Kfj477MosEC5LwKN2nrSyw4Yj4Zt44KsLn7AM5M4KQGUu87xqgX",
|
|
"models": ["llama3-70b-8192"],
|
|
}
|
|
];
|
|
}
|
|
}
|