From 1e94a2856af7fe530adf10c495c945b33174cd2e Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 19 Sep 2025 18:50:56 -0300 Subject: [PATCH] Update CoreDNS to 1.12.4 and enhance logging format - Rename llama.cpp directory to llm in system.sh - Update LlamaCppEmbeddingResponseItem struct field from _index to index --- src/main.rs | 2 +- src/scripts/containers/dns.sh | 6 +++--- src/scripts/containers/system.sh | 6 +++--- src/services/llm_local.rs | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index c8dfe0c..a80123d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -78,7 +78,7 @@ async fn main() -> std::io::Result<()> { App::new() .wrap(Logger::default()) - .wrap(Logger::new("%a %{User-Agent}i")) + .wrap(Logger::new("HTTP REQUEST: %a %{User-Agent}i")) .app_data(app_state.clone()) .service(upload_file) .service(list_file) diff --git a/src/scripts/containers/dns.sh b/src/scripts/containers/dns.sh index 3d69eaa..a5e3d21 100644 --- a/src/scripts/containers/dns.sh +++ b/src/scripts/containers/dns.sh @@ -37,13 +37,13 @@ lxc config device add pragmatismo-dns dns-tcp proxy listen=tcp:$GB_PUBLIC_IP:53 lxc exec "${PARAM_TENANT}-dns" -- bash -c " mkdir /opt/gbo -mkdir /opt/gbo/{bin,conf,data,logs} +mkdir /opt/gbo/{bin,conf,data,logs} echo 'nameserver 8.8.8.8' > /etc/resolv.conf apt-get upgrade -y && apt-get install -y wget -wget -qO /opt/gbo/bin/coredns https://github.com/coredns/coredns/releases/download/v1.11.1/coredns_1.11.1_linux_amd64.tgz +wget -qO /opt/gbo/bin/coredns https://github.com/coredns/coredns/releases/download/v1.12.4/coredns_1.12.4_linux_amd64.tgz tar -xzf /opt/gbo/bin/coredns -C /opt/gbo/bin/ useradd --system --no-create-home --shell /bin/false gbuser setcap cap_net_bind_service=+ep /opt/gbo/bin/coredns @@ -85,4 +85,4 @@ lxc config device add "${PARAM_TENANT}-dns" dnsdata disk source="$HOST_DATA" pat lxc config device add "${PARAM_TENANT}-dns" dnsconf disk source="$HOST_CONF" path=/opt/gbo/conf lxc config device add "${PARAM_TENANT}-dns" dnslogs disk source="$HOST_LOGS" path=/opt/gbo/logs -lxc exec "${PARAM_TENANT}-dns" -- systemctl start dns \ No newline at end of file +lxc exec "${PARAM_TENANT}-dns" -- systemctl start dns diff --git a/src/scripts/containers/system.sh b/src/scripts/containers/system.sh index d0bcf2e..d009a82 100644 --- a/src/scripts/containers/system.sh +++ b/src/scripts/containers/system.sh @@ -25,9 +25,9 @@ mkdir -p /opt/gbo/logs /opt/gbo/bin /opt/gbo/data /opt/gbo/conf chown -R gbuser:gbuser /opt/gbo/ wget https://github.com/ggml-org/llama.cpp/releases/download/b6148/llama-b6148-bin-ubuntu-x64.zip -mkdir llama.cpp -mv llama-b6148-bin-ubuntu-x64.zip llama.cpp -cd llama.cpp +mkdir llm +mv llama-b6148-bin-ubuntu-x64.zip llm +cd llm unzip llama-b6148-bin-ubuntu-x64.zip mv build/bin/* . rm build/bin -r diff --git a/src/services/llm_local.rs b/src/services/llm_local.rs index 5e7b5d7..00ff628 100644 --- a/src/services/llm_local.rs +++ b/src/services/llm_local.rs @@ -431,7 +431,7 @@ struct LlamaCppEmbeddingRequest { // FIXED: Handle the stupid nested array format #[derive(Debug, Deserialize)] struct LlamaCppEmbeddingResponseItem { - pub _index: usize, + pub index: usize, pub embedding: Vec>, // This is the fucked up part - embedding is an array of arrays }