User Tools

Site Tools


ollama

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ollama [2026/08/21 15:50]
val created
ollama [2026/08/21 16:43] (current)
val
Line 1: Line 1:
 ====== Ollama ====== ====== Ollama ======
  
 +  * [[https://​ollama.com/​download/​windows]]
 +
 +<​code>​
 +C:​\Users\Administrator>​py -m pip install ollama
 +
 +import ollama
 +
 +try:
 +    print("​Подключение к Ollama..."​)
 +    response = ollama.generate(
 +        model='​phi3',​
 +        prompt='​Привет! Ответь одним коротким предложением:​ ты работаешь?'​
 +    )
 +    print("​\nОтвет нейросети:"​)
 +    print(response['​response'​])
 +except Exception as e:
 +    print(f"​\nОшибка:​ {e}")
 +    print(""​)
 +    print("​Убедитесь,​ что приложение Ollama запущено в фоновом режиме!"​)
 +
 +
 +import base64
 +from ollama import Client
 +
 +# 1. Настройки подключения к Caddy
 +USERNAME = "​admin"​
 +PASSWORD = "​12345678"​
 +# Укажите IP-адрес компьютера с Ollama и порт Caddy (8080)
 +CADDY_URL = "​http://​127.0.0.1:​8080" ​
 +
 +try:
 +    print("​Подключение к Ollama через Caddy..."​)
 +    ​
 +    # 2. Кодируем логин и пароль в формат Base64 для Basic Auth
 +    auth_str = f"​{USERNAME}:​{PASSWORD}"​
 +    b64_auth = base64.b64encode(auth_str.encode()).decode()
 +    headers = {"​Authorization":​ f"​Basic {b64_auth}"​}
 +    ​
 +    # 3. Создаем изолированный клиент с авторизацией
 +    client = Client(host=CADDY_URL,​ headers=headers)
 +    ​
 +    # 4. Делаем запрос через созданный клиент
 +    response = client.generate(
 +        model='​phi3',​
 +        prompt='​Привет! Ответь одним коротким предложением:​ ты работаешь?'​
 +    )
 +    ​
 +    print("​\nОтвет нейросети:"​)
 +    print(response['​response'​])
 +
 +except Exception as e:
 +    print(f"​\nОшибка:​ {e}")
 +    print("​Убедитесь,​ что Caddy и Ollama запущены,​ а логин/​пароль указаны верно!"​)
 +
 +</​code>​
ollama.1787316644.txt.gz · Last modified: 2026/08/21 15:50 by val