DocWire SDK
DocWire SDK: Deterministic, auditable, and secure data processing in C++20. On-premise by default. No compromises on computational speed.
Loading...
Searching...
No Matches
classify.h
1/*********************************************************************************************************************************************/
2/* DocWire SDK: Award-winning modern data processing in C++20. SourceForge Community Choice & Microsoft support. AI-driven processing. */
3/* Supports nearly 100 data formats, including email boxes and OCR. Boost efficiency in text extraction, web data extraction, data mining, */
4/* document analysis. Offline processing possible for security and confidentiality */
5/* */
6/* Copyright (c) SILVERCODERS Ltd, http://silvercoders.com */
7/* Project homepage: https://github.com/docwire/docwire */
8/* */
9/* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-DocWire-Commercial */
10/*********************************************************************************************************************************************/
11
12#ifndef DOCWIRE_OPENAI_CLASSIFY_H
13#define DOCWIRE_OPENAI_CLASSIFY_H
14
15#include "chat.h"
16#include <set>
17#include <string>
18
19namespace docwire
20{
21namespace openai
22{
23
24class DOCWIRE_OPENAI_EXPORT classify : public chat
25{
26public:
27 classify(const std::set<std::string>& categories, const std::string& api_key, model model = model::gpt_5, float temperature = 0, image_detail image_detail = image_detail::automatic);
28};
29
30} // namespace openai
31} // namespace docwire
32
33#endif //DOCWIRE_OPENAI_CLASSIFY_H
The main namespace for the DocWire SDK.
Definition ai_elements.h:19