@SeeM Napisano wczoraj o 18:41 Zgłoszenie Share Napisano wczoraj o 18:41 Hej. Ostrzegam, że będzie trudne. Próbuję swoich sił ze sztuczną, ale to nie takie proste. To znaczy to jest proste, dopóki trzeba tylko zainstalować Ollamę. Sytuacja się komplikuje, kiedy chcę coś więcej, niż pojedynczy czat. Rozpisałem sobie Dockerfile dla Goose AI, ale mam duży problem z bezdotykową konfigurację tego cuda. Chcę ominąć wbudowany mechanizm goose configure i zrobić wszystko zmiennymi środowiskowymi. Chyba jestem już blisko. Pobrałem i rozpakowałem binarkę "goose" do katalogu z plikiem Dockerfile. from quay.io/fedora/fedora@sha256:dde4f63cf8b0f57ffb62fe16b32ced482d17a9a0ea97f8f532caf387a108afc2 USER 0 ADD goose /usr/local/bin RUN useradd -u 3030 gooseai -s /usr/bin/bash -d /home/gooseai RUN chown -R 3030:0 /home/gooseai RUN chown root:3030 /usr/local/bin/goose RUN chmod 750 /usr/local/bin/goose USER 3030 RUN mkdir /home/gooseai/workspace WORKDIR /home/gooseai/workspace ENV GOOSE_CONTEXT_LIMIT=200000 ENV GOOSE_INPUT_LIMIT=32000 ENV GOOSE_PLANNER_CONTEXT_LIMIT=1000000 ENV GOOSE_MAX_TOOL_RESPONSE_SIZE=200000 ENV GOOSE_SHELL="/usr/bin/bash" ENV GOOSE_CLI_THEME="dark" ENV GOOSE_CLI_DARK_THEME="zenburn" ENV GOOSE_CLI_SHOW_THINKING="Enabled" ENV GOOSE_RANDOM_THINKING_MESSAGES="false" ENV GOOSE_MAX_CODE_BLOCK_LINES=9999 ENV GOOSE_TELEMETRY_ENABLED="false" ENV GOOSE_PROVIDER="ollama" ENV OLLAMA_HOST="http://nazwa.hosta:11434" ENV GOOSE_MODEL="gemma4:12b" CMD /usr/local/bin/goose session --name gemma Wynik jest taki: $ podman build -t gsgemma . STEP 1/25: FROM quay.io/fedora/fedora@sha256:dde4f63cf8b0f57ffb62fe16b32ced482d17a9a0ea97f8f532caf387a108afc2 STEP 2/25: USER 0 [...] Successfully tagged localhost/gsgemma:latest 7e45a3dbe9e42a80b4ae5ffce411031ccaf72d3eb2de55ec1e7f0cfeeb6fef39 $ mkdir pulpit $ podman unshare chown 3030:0 pulpit $ podman unshare chmod 770 pulpit $ podman run --rm --name=gsgemmaaa --volume ./pulpit/:/home/gooseai/workspace:rw,Z gsgemma __( O)> ● new session · ollama gemma4:12b \____) 20260712_1 · /home/gooseai/workspace L L goose is ready ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ 0% 0/200k ● session closed · 20260712_1 Ta sesja od razu się zamyka i nie ma możliwości zrobienia czegokolwiek. Szukam możliwości uruchomienia Goose z kontenera, żeby nie miało to dostępu do całego mojego katalogu domowego. Ma ktoś pomysł, jak uruchomić pustą sesję w Goose AI bez konieczności ręcznego przegryzania się przez "goose configure"? Oficjalna dokumentacja tak to właśnie proponuje: https://goose-docs.ai/docs/tutorials/goose-in-docker/#usage , ale to jest super słabe, żeby włazić interaktywnie do kontenera, który może być (i w tym wypadku będzie, z powodu parametru --rm) natychmiast usunięty po jego zamknięciu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się