Docker部署Ollama:Quarkus调用404、Firefox RESTED插件请求403问题
问题:Quarkus集成Ollama时调用/api/generate出现404/403错误
环境与部署背景
- 系统:Ubuntu 22.04
- Ollama部署:Docker容器(也曾尝试直接安装为系统服务,问题表现一致)
- Quarkus项目:引入
quarkus-langchain4j-ollama依赖,通过mvn quarkus:dev启动
问题现象
- 进入Quarkus Dev UI的chat页面提问时,返回404错误,错误日志如下:
"Received: 'Not Found, status code 404' when invoking: Rest Client method: 'io.quarkiverse.langchain4j.ollama.OllamaRestApi#generate'"
查看Ollama日志,确认已接收到/api/generate接口的调用请求。
使用Firefox的RESTED插件请求
/api/generate时,返回403 Forbidden错误,但Ollama日志同样显示有该接口的调用记录。直接执行curl命令可正常获取结果:
curl -X POST http://localhost:11434/api/generate -d '{ "model": "mistral", "prompt":"Tell me a joke" }'
Docker Compose配置
services: ollama: image: ollama/ollama container_name: ollama volumes: - ~/docker/data/ollama:/root/.ollama ports: - 11434:11434 environment: - OLLAMA_HOST=0.0.0.0 - OLLAMA_ORIGINS=http://0.0.0.0:11434
额外测试情况
将OLLAMA_ORIGINS修改为Resteasy Reactive Client相关值后,Quarkus出现连接拒绝错误:
"io.netty.channel.AbstractChannel$AnnotatedConnectException: Connexion refusée: localhost/127.0.0.1:11434"
内容的提问来源于stack exchange,提问作者BenjaminD
相关产品推荐
相关产品推荐

