mirror of
https://github.com/ollama/ollama-python.git
synced 2026-07-21 00:55:21 -04:00
Full features of rest api #101
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 @MikeyBeez on GitHub (Jun 14, 2024).
Does ollama-python have less functionality than the rest api? If so, you should say so at the top. I want to send embedded context, and it isn't working, and the documentation isn't helping. I can find the answer in the REST API, but not here; so I guess I'll switch, but I wasted a lot of time here. I program in python, so I prefer this, but WTH? If I need to use the REST API I will.
@mxyng commented on GitHub (Jun 14, 2024):
can you expand on what you mean by "embedded context"? this python client library aims to implement the complete ollama api. if this isn't the case, it would be helpful to know what's missing so it can be added
@MikeyBeez commented on GitHub (Jun 15, 2024):
I was trying to send embeddings as additional context with my prompt for generation. The REST API has a context entry in the json, but I didn't see a corresponding argument in the python function signature. I also couldn't find keep_alive argument in the python docs. If you've implemented every feature of the REST API, perhaps it's just your documentation that is missing features. You might take a look at what's in the REST API docs and add anything that's missing. BTW, thank you for all your hard work. I love Ollama. You have made a really important contribution to all the people of the world whether they realize it or not. Cheers!
@jmorzeck commented on GitHub (Jul 24, 2024):
One thing that I am missing (apologies if I just didn't find it elsewhere) is to pass a list of functions (tools) to the client. This what works perfectly calling the API:
With this, I get a response with the different tool choices and their parameters.
However, I am missing the feature to pass the list of tools to the client. I was thinking of something like this:
Is there a way to do this without passing the tools into the system prompt?