diff options
Diffstat (limited to 'src/importer.cpp')
| -rw-r--r-- | src/importer.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/importer.cpp b/src/importer.cpp index 65726bc..0ae0d79 100644 --- a/src/importer.cpp +++ b/src/importer.cpp @@ -27,14 +27,16 @@ #include "administration_reader.hpp" extern importer::ai_provider_impl _chatgpt_api_provider; -extern importer::ai_provider_impl _deepseek_api_provider; +extern importer::ai_provider_impl _gemini_api_provider; +extern importer::ai_provider_impl _perplexity_api_provider; importer::ai_provider_impl importer::get_ai_provider_implementation(ai_provider provider) { switch(provider) { case AI_PROVIDER_OPENAI: return _chatgpt_api_provider; - //case AI_PROVIDER_DEEPSEEK: return _deepseek_api_provider; + case AI_PROVIDER_GEMINI: return _gemini_api_provider; + case AI_PROVIDER_PERPLEXITY: return _perplexity_api_provider; default: assert(0); break; } @@ -206,7 +208,7 @@ static int _ai_document_to_invoice_t(void *arg) { importer::invoice_request* request = (importer::invoice_request*)arg; char* file_path = request->file_path; - importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_ai_service().provider); + importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_active_ai_service().provider); request->status = importer::status::IMPORT_UPLOADING_FILE; |
