mirror of
https://github.com/open-webui/open-webui.git
synced 2026-03-11 00:04:08 -05:00
403 OPTIONS "/api/generate" #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Chillance on GitHub (Oct 17, 2023).
Originally assigned to: @tjbck on GitHub.
Hi!
Just tested this and noticed it does a OPTIONS "/api/generate" request. From what I can tell this doesn't exist in latest ollama code...
Thoughts?
@tjbck commented on GitHub (Oct 18, 2023):
Hi there,
Browsers often send an OPTIONS request to verify CORS, which might be the case here. Were there any other issues caused by the OPTIONS request?
Thanks.
@Chillance commented on GitHub (Oct 18, 2023):
Well, I get that asking something trying to generate something, but it seems to stop there so nothing else happens.
@tjbck commented on GitHub (Oct 18, 2023):
Could you please provide any specific error messages or logs that you encounter during the process? This information would greatly assist me in diagnosing the problem more accurately and providing you with the appropriate guidance.
Thanks.
@Chillance commented on GitHub (Oct 19, 2023):
How do I get better logs? I tried typing something, pressed enter, and then nothing.
@tjbck commented on GitHub (Oct 19, 2023):
Hi there,
To obtain more detailed logs, you can use the following command for Docker:
Additionally, it would be helpful for diagnosing your issue if you could provide a screenshot of your console logs from your browser's developer tools. This will allow us to examine any client-side errors or issues that might not be visible in the server logs.
Please feel free to share the Docker logs and the browser console logs screenshot, and we'll do our best to assist you in resolving the problem.
Thanks.
@coolaj86 commented on GitHub (Oct 21, 2023):
@Chillance Part of the reason that browsers invented CORS Preflight Requests (the OPTIONS issue) is to prevent people from stumbling into security issues.
Do you already have the access protected with an API token or HTTP Basic Auth?
Check out https://github.com/jmorganca/ollama/issues/849#issuecomment-1773697189 and the CORS section at https://webinstall.dev/caddy.
@coolaj86 commented on GitHub (Oct 21, 2023):
Tested, Working Example
See #10
@Chillance commented on GitHub (Oct 22, 2023):
I don't do anything particular but just staring the ollama serve. And, on the same machine I run this in docker.
docker run --network=host -p 3000:3000 --name ollama-webui --restart always ollama-webuiI actually got chatbot-ollama (other repo) working fine. But here I can see this in the console log:
@Chillance commented on GitHub (Oct 22, 2023):
And
docker logs ollama-webuionly returns:
Listening on 0.0.0.0:3000@tjbck commented on GitHub (Oct 22, 2023):
Your logs confirm the CORS error as expected, you should pull the latest commit of the main branch and build the docker container. It introduces breaking changes so your command should be replaced with the following instead:
Also make sure to run the following command to serve Ollama, as mentioned here, which should solve your issue:
Thanks.
@Chillance commented on GitHub (Oct 25, 2023):
Thanks! Works now!