eat: make Gemma 4 the default model, enable thinking mode

This commit is contained in:
Aaron Po
2026-04-10 21:43:18 -04:00
parent 61d5077a95
commit 902bda6eb9
16 changed files with 263 additions and 558 deletions

View File

@@ -1,4 +1,4 @@
@startuml
@startuml BiergartenPipeline
title Biergarten Pipeline - Class and Composition Diagram
left to right direction
@@ -31,6 +31,7 @@ package "Core orchestration" {
+use_mocked: bool
+temperature: float
+top_p: float
+top_k: uint32_t
+n_ctx: uint32_t
+seed: int
}
@@ -52,6 +53,11 @@ package "Core orchestration" {
}
package "Shared models" {
class BreweryLocation <<struct>> {
+city_name: std::string_view
+country_name: std::string_view
}
class Location
class BreweryResult <<struct>> {
@@ -67,18 +73,18 @@ package "Shared models" {
package "Generation" {
interface DataGenerator {
+GenerateBrewery(city_name: std::string, country_name: std::string, region_context: std::string): BreweryResult
+GenerateBrewery(location: BreweryLocation, region_context: std::string): BreweryResult
+GenerateUser(locale: std::string): UserResult
}
class MockGenerator {
+GenerateBrewery(city_name: std::string, country_name: std::string, region_context: std::string): BreweryResult
+GenerateBrewery(location: BreweryLocation, region_context: std::string): BreweryResult
+GenerateUser(locale: std::string): UserResult
}
class LlamaGenerator {
+LlamaGenerator(options: ApplicationOptions, model_path: std::string)
+GenerateBrewery(city_name: std::string, country_name: std::string, region_context: std::string): BreweryResult
+GenerateBrewery(location: BreweryLocation, region_context: std::string): BreweryResult
+GenerateUser(locale: std::string): UserResult
}
}