mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-21 19:21: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-bedrock/trustgraph/bedrock_version.py
|
||||||
trustgraph-embeddings-hf/trustgraph/embeddings_hf_version.py
|
trustgraph-embeddings-hf/trustgraph/embeddings_hf_version.py
|
||||||
trustgraph-flow/trustgraph/flow_version.py
|
trustgraph-flow/trustgraph/flow_version.py
|
||||||
|
trustgraph-ocr/trustgraph/ocr_version.py
|
||||||
trustgraph-parquet/trustgraph/parquet_version.py
|
trustgraph-parquet/trustgraph/parquet_version.py
|
||||||
trustgraph-vertexai/trustgraph/vertexai_version.py
|
trustgraph-vertexai/trustgraph/vertexai_version.py
|
||||||
trustgraph-cli/trustgraph/
|
trustgraph-cli/trustgraph/
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,10 @@
|
||||||
"graph-rag": import "components/graph-rag.jsonnet",
|
"graph-rag": import "components/graph-rag.jsonnet",
|
||||||
"document-rag": import "components/document-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 - document management
|
||||||
"librarian": import "components/librarian.jsonnet",
|
"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",
|
grafana: "docker.io/grafana/grafana:11.1.4",
|
||||||
trustgraph_base: "docker.io/trustgraph/trustgraph-base:" + version,
|
trustgraph_base: "docker.io/trustgraph/trustgraph-base:" + version,
|
||||||
trustgraph_flow: "docker.io/trustgraph/trustgraph-flow:" + 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_bedrock: "docker.io/trustgraph/trustgraph-bedrock:" + version,
|
||||||
trustgraph_vertexai: "docker.io/trustgraph/trustgraph-vertexai:" + version,
|
trustgraph_vertexai: "docker.io/trustgraph/trustgraph-vertexai:" + version,
|
||||||
trustgraph_hf: "docker.io/trustgraph/trustgraph-hf:" + version,
|
trustgraph_hf: "docker.io/trustgraph/trustgraph-hf:" + version,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue