ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
describe.hpp File Reference
#include <cstddef>
#include <filesystem>
#include <string>
Include dependency graph for describe.hpp:

Go to the source code of this file.

Classes

struct  reusex::vision::DescribeConfig
 Options for the VLM attribute-extraction stage. More...

Namespaces

namespace  reusex
namespace  reusex::vision

Functions

std::string reusex::vision::default_describe_prompt ()
 The default instruction: asks for a JSON object with a free-text description and an arbitrary attributes map.
int reusex::vision::describe (const std::filesystem::path &dbPath, const DescribeConfig &config)
 Run the attribute stage against the project at dbPath, constructing the concrete OpenAI-compatible client from config.
int reusex::vision::describe_with_client (const std::filesystem::path &dbPath, const DescribeConfig &config, IVlmClient &client)
 Testable core: run the stage with an injected client (no network).