Skip to content

Help to get OpenHands working with local LLM #6918

Description

@grannymaster

Hey,

I'm having some trouble getting OpenHands working with local ollama instance.

My whole setup is running on WSL in Ubuntu machine.

Ollama:
I installed ollama using the default command from their website:

curl -fsSL https://ollama.com/install.sh | sh

These are models I have installed:

ollama list
NAME                ID              SIZE      MODIFIED
qwen2.5-coder:7b    2b0496514337    4.7 GB    4 days ago
llama3:latest       365c0bd3c000    4.7 GB    6 weeks ago

Image

Open WebUi:
Installied by following NetworkChuks's instructions, this is the docker container run command:

docker run -d --network=host -v open-webui:/app/backend/data -e OLLAMA_BASE_URL=http://127.0.0.1:11434 --name open-webui --restart always ghcr.io/open-webui/open-webui:main

OpenHands
For OpenHands I used Docker compose:

name: openhands
services:
    openhands:
        stdin_open: true
        tty: true
        pull_policy: always
        environment:
            - SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.25-nikolaik
            - LOG_ALL_EVENTS=true
            - LLM_OLLAMA_BASE_URL="http://host.docker.internal:11434"
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - ~/.openhands-state:/.openhands-state
        ports:
            - 3000:3000
        extra_hosts:
            - host.docker.internal:host-gateway
        container_name: openhands-app
        image: docker.all-hands.dev/all-hands-ai/openhands:0.25

OpenHands provider settings:

Image

One thing I'm not sure is the API key, as I've not set one up at any point, but according to things I found online, setting it to "ollama" should be good enough. This might be complitely wrong.

When I type my prompt for OpenHands, this the error I get:

RuntimeError: There was an unexpected error while running the agent. Please report this error to the developers. Your session ID is 6909e00c6e9c41d9a1660ae705ad26c7. Error type: APIConnectionError

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions