examples/server/server.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/server/server.cpp b/examples/server/server.cpp index 4428af24..5d9c2de5 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -4413,6 +4413,7 @@ int main(int argc, char ** argv) { const auto handle_completions = [&handle_completions_impl](const httplib::Request & req, httplib::Response & res) { auto data = json::parse(req.body); std::vector files; // dummy + res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin")); handle_completions_impl( SERVER_TASK_TYPE_COMPLETION, data, @@ -4425,6 +4426,7 @@ int main(int argc, char ** argv) { auto body = json::parse(req.body); json data = oaicompat_chat_params_parse(body); std::vector files; // dummy + res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin")); handle_completions_impl( SERVER_TASK_TYPE_COMPLETION, data, @@ -4458,6 +4460,7 @@ int main(int argc, char ** argv) { auto body = json::parse(req.body); std::vector files; json data = oaicompat_chat_params_parse(ctx_server.model, body, ctx_server.oai_parser_opt, files); + res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin")); handle_completions_impl( SERVER_TASK_TYPE_COMPLETION, data, @@ -4482,6 +4485,7 @@ int main(int argc, char ** argv) { ctx_server.queue_results.add_waiting_task_id(id_task); ctx_server.request_completion(id_task, -1, data, true, false, std::move(token)); std::vector files; // dummy + res.set_header("Access-Control-Allow-Origin", req.get_header_value("Origin")); handle_completions_impl( SERVER_TASK_TYPE_INFILL, data,