kproc 0.7.0

Knowledge Processing library.
Documentation
use kproc::{llm, processor::ValueProcessor, processors::rag};

#[tokio::main]
async fn main()
{
  let image =
    kproc::values::Image::from_reader(std::io::Cursor::new(include_bytes!("boat_lake.jpg")))
      .unwrap();
  let encoder = rag::graph::encoder::ImageEncoder::new(
    llm::ollama::Ollama::from_model("llava"),
    llm::ollama::Ollama::from_model("llama3:instruct"),
  );
  let graph = encoder
    .process_one(rag::graph::ImageEncoderInputs {
      prompt: image.into(),
    })
    .await
    .unwrap();
  println!("graph = {:?}", graph.graph);
}