mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-20 18:51:03 +02:00
- Template updates for pdf-ocr
- Template updates for pdf-ocr-mistral
This commit is contained in:
parent
182a161af5
commit
966f47b46f
5 changed files with 91 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -9,6 +9,7 @@ trustgraph-base/trustgraph/base_version.py
|
|||
trustgraph-bedrock/trustgraph/bedrock_version.py
|
||||
trustgraph-embeddings-hf/trustgraph/embeddings_hf_version.py
|
||||
trustgraph-flow/trustgraph/flow_version.py
|
||||
trustgraph-ocr/trustgraph/ocr_version.py
|
||||
trustgraph-parquet/trustgraph/parquet_version.py
|
||||
trustgraph-vertexai/trustgraph/vertexai_version.py
|
||||
trustgraph-cli/trustgraph/
|
||||
|
|
|
|||
|
|
@ -37,6 +37,10 @@
|
|||
"graph-rag": import "components/graph-rag.jsonnet",
|
||||
"document-rag": import "components/document-rag.jsonnet",
|
||||
|
||||
// OCR options
|
||||
"ocr": import "components/ocr.jsonnet",
|
||||
"mistral-ocr": import "components/mistral-ocr.jsonnet",
|
||||
|
||||
// Librarian - document management
|
||||
"librarian": import "components/librarian.jsonnet",
|
||||
|
||||
|
|
|
|||
47
templates/components/mistral-ocr.jsonnet
Normal file
47
templates/components/mistral-ocr.jsonnet
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
local images = import "values/images.jsonnet";
|
||||
local url = import "values/url.jsonnet";
|
||||
|
||||
{
|
||||
|
||||
with:: function(key, value)
|
||||
self + {
|
||||
["mistral-" + key]:: value,
|
||||
},
|
||||
|
||||
"pdf-decoder" +: {
|
||||
|
||||
create:: function(engine)
|
||||
|
||||
local envSecrets = engine.envSecrets("mistral-credentials")
|
||||
.with_env_var("MISTRAL_TOKEN", "mistral-token");
|
||||
|
||||
local container =
|
||||
engine.container("mistral-ocr")
|
||||
.with_image(images.trustgraph_flow)
|
||||
.with_command([
|
||||
"pdf-ocr-mistral",
|
||||
"-p",
|
||||
url.pulsar,
|
||||
])
|
||||
.with_env_var_secrets(envSecrets)
|
||||
.with_limits("0.5", "128M")
|
||||
.with_reservations("0.1", "128M");
|
||||
|
||||
local containerSet = engine.containers(
|
||||
"mistral-ocr", [ container ]
|
||||
);
|
||||
|
||||
local service =
|
||||
engine.internalService(containerSet)
|
||||
.with_port(8080, 8080, "metrics");
|
||||
|
||||
engine.resources([
|
||||
envSecrets,
|
||||
containerSet,
|
||||
service,
|
||||
])
|
||||
|
||||
},
|
||||
|
||||
} + prompts
|
||||
|
||||
38
templates/components/ocr.jsonnet
Normal file
38
templates/components/ocr.jsonnet
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
local images = import "values/images.jsonnet";
|
||||
local url = import "values/url.jsonnet";
|
||||
|
||||
{
|
||||
|
||||
"pdf-decoder" +: {
|
||||
|
||||
create:: function(engine)
|
||||
|
||||
local container =
|
||||
engine.container("pdf-ocr")
|
||||
.with_image(images.trustgraph_ocr)
|
||||
.with_command([
|
||||
"pdf-ocr",
|
||||
"-p",
|
||||
url.pulsar,
|
||||
])
|
||||
.with_limits("1.0", "512M")
|
||||
.with_reservations("0.1", "512M");
|
||||
|
||||
local containerSet = engine.containers(
|
||||
"pdf-ocr", [ container ]
|
||||
);
|
||||
|
||||
local service =
|
||||
engine.internalService(containerSet)
|
||||
.with_port(8080, 8080, "metrics");
|
||||
|
||||
engine.resources([
|
||||
envSecrets,
|
||||
containerSet,
|
||||
service,
|
||||
])
|
||||
|
||||
},
|
||||
|
||||
} + prompts
|
||||
|
||||
|
|
@ -11,6 +11,7 @@ local version = import "version.jsonnet";
|
|||
grafana: "docker.io/grafana/grafana:11.1.4",
|
||||
trustgraph_base: "docker.io/trustgraph/trustgraph-base:" + version,
|
||||
trustgraph_flow: "docker.io/trustgraph/trustgraph-flow:" + version,
|
||||
trustgraph_ocr: "docker.io/trustgraph/trustgraph-ocr:" + version,
|
||||
trustgraph_bedrock: "docker.io/trustgraph/trustgraph-bedrock:" + version,
|
||||
trustgraph_vertexai: "docker.io/trustgraph/trustgraph-vertexai:" + version,
|
||||
trustgraph_hf: "docker.io/trustgraph/trustgraph-hf:" + version,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue