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
openai_sentiment.cpp

This example shows how to detect the sentiment of a document using the OpenAI API.

#include "docwire.h"
#include <sstream>
int main(int argc, char* argv[])
{
using namespace docwire;
try
{
std::filesystem::path("1.doc") | content_type::detector{} | office_formats_parser{} | plain_text_exporter() | openai::detect_sentiment(environment::get("OPENAI_API_KEY").value()) | std::cout;
}
catch (const std::exception& e)
{
std::cerr << errors::diagnostic_message(e) << std::endl;
return 1;
}
return 0;
}
Content type detection chain element.
A composite parser handling various office document formats.
Exports data to plain text format.
std::string diagnostic_message(const std::exception &e)
Generates a diagnostic message for the given nested exceptions chain.
The main namespace for the DocWire SDK.
Definition ai_elements.h:19