summaryrefslogtreecommitdiff
path: root/src/ai_providers/openAI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ai_providers/openAI.cpp')
-rw-r--r--src/ai_providers/openAI.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ai_providers/openAI.cpp b/src/ai_providers/openAI.cpp
index 0afd2e7..fa2cc05 100644
--- a/src/ai_providers/openAI.cpp
+++ b/src/ai_providers/openAI.cpp
@@ -16,6 +16,7 @@
#define CPPHTTPLIB_OPENSSL_SUPPORT
#include "httplib.h"
+
#include "memops.hpp"
#include "strops.hpp"
#include "logger.hpp"
@@ -53,7 +54,7 @@ static bool _openAI_query_with_file(char* query, size_t query_length, char* file
char* response_body = (char*)res->body.c_str();
*response = (char*)memops::alloc(100000);
memops::zero(*response, 100000);
- strncpy(*response, response_body, 100000);
+ strops::copy(*response, response_body, 100000);
strops::get_json_value(*response, "text", *response, 100000);
*response = strops::unprep_str_from_json(*response);
@@ -137,15 +138,15 @@ static bool _openAI_upload_file(char* file_path, char* file_id, size_t file_id_l
else {
char part_id[128];
strops::get_json_value(part_res->body.c_str(), "id", part_id, sizeof(part_id));
- if (part_number == 0) strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), "\"%s\"", part_id);
- if (part_number != 0) strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), ", \"%s\"", part_id);
+ if (part_number == 0) strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), "\"%s\"", part_id);
+ if (part_number != 0) strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), ", \"%s\"", part_id);
}
logger::info("Uploaded part %d\n", part_number);
part_number++;
}
- strops::format(completion_body+strlen(completion_body), sizeof(completion_body)-strlen(completion_body), "]}");
+ strops::format(completion_body+strops::length(completion_body), sizeof(completion_body)-strops::length(completion_body), "]}");
memops::unalloc(buffer);
fclose(orig_file);