Just for connecting to an existing service:
https://github.com/ollama/ollama-python/blob/main/ollama/_cl...
from ollama import Client
client = Client(host='http://localhost:11434')
But I don't quite get how the example in "Usage" can work: import ollama
response = ollama.chat(model='llama2', messages=[
{
'role': 'user',
'content': 'Why is the sky blue?',
},
])
print(response['message']['content'])
Since there is no parameter for host and/or port. client = Client(host='http://my.ollama.host:11434')
response = client.chat(model='llama2', messages=[...])Also overrideable with OLLAMA_HOST env var. The default imported functions are then based off of a no-arg constructed client https://github.com/ollama/ollama-python/blob/main/ollama/__i...
# ollama-python/ollama/__init__.py
_client = Client()
generate = _client.generate
chat = _client.chat
embeddings = _client.embeddings
...