Ollama
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 запущены, а логин/пароль указаны верно!")