VisionLanguageModel.h File
Public NEAT handle for LLiMa text and vision-language models. More...
Included Headers
#include "genai/GenAITypes.h"
#include <filesystem>
#include <memory>
#include <string>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | genai |
Classes Index
| class | VisionLanguageModel |
Description
Public NEAT handle for LLiMa text and vision-language models.
File Listing
The file content with the documentation metadata removed is:
7#include "genai/GenAITypes.h"
18namespace simaai::neat::genai {
20class VisionLanguageModel {
22 explicit VisionLanguageModel(std::filesystem::path model_dir);
25 VisionLanguageModel(VisionLanguageModel&&) noexcept;
26 VisionLanguageModel& operator=(VisionLanguageModel&&) noexcept;
28 VisionLanguageModel(const VisionLanguageModel&) = delete;
29 VisionLanguageModel& operator=(const VisionLanguageModel&) = delete;
31 bool accepts_image() const;
33 std::size_t cached_image_count() const;
37 bool encode(const cv::Mat& image);
38 bool encode(const std::vector<cv::Mat>& images);
40 GenerationResult run(const GenerationRequest& request);
41 GenerationStream stream(const GenerationRequest& request);
47 friend class GenerationStream;
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.