Gralkor.Config (gralkor v1.1.0)

Copy Markdown View Source

Reads env vars, builds the config map, writes config.yaml for the Python server.

Summary

Types

t()

@type t() :: %Gralkor.Config{
  capture_idle_seconds: number() | nil,
  data_dir: String.t(),
  embedder_model: String.t() | nil,
  embedder_provider: String.t(),
  llm_model: String.t() | nil,
  llm_provider: String.t(),
  server_dir: String.t(),
  server_url: String.t(),
  test: boolean() | nil
}

Functions

build_yaml(cfg)

@spec build_yaml(t()) :: String.t()

default_server_dir()

@spec default_server_dir() :: String.t()

from_env()

@spec from_env() :: t()

write_yaml(cfg)

@spec write_yaml(t()) :: :ok