summaryrefslogtreecommitdiff
path: root/src/importer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/importer.cpp')
-rw-r--r--src/importer.cpp8
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;