(e.g. mp3 file with meeting recording) in two steps: convert voice to text and summarize text using OpenAI services#include "docwire.h"
#include <cassert>
#include <sstream>
int main(int argc, char* argv[])
{
using namespace docwire
std::stringstream out_stream
try
{
std::filesystem::path("data_processing_definition.mp3") | openai::Transcribe(std::getenv("OPENAI_API_KEY")) | PlainTextExporter() | openai::Summarize(std::getenv("OPENAI_API_KEY")) | out_stream
}
catch (const std::exception& e)
{
std::cerr << errors::diagnostic_message(e) << std::endl
return 1
}
assert(fuzzy_match::ratio(out_stream.str(), "Data processing involves converting raw data into meaningful information by collecting, organizing, analyzing, and interpreting it. This process includes tasks like sorting, filtering, summarizing, and transforming data using computational and statistical methods. It is crucial in fields like business, science, and technology, as it helps organizations extract valuable insights from large datasets, make informed decisions, and enhance efficiency.\n") > 80)
return 0
}
浙公网安备 33010602011771号