Files
git-commit-ai/git_commit_ai/core/ollama_client.py
7000pctAUTO 72706232ae
Some checks failed
CI / test (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / build (push) Has been cancelled
fix: resolve CI build failures
2026-01-31 04:00:17 +00:00

15 lines
565 B
Python

import requests
def generate_commit_message(prompt, model="qwen2.5-coder:3b", base_url="http://localhost:11434"):
"""Generate commit message using Ollama."""
try:
response = requests.post(
f"{base_url}/api/generate",
json={"model": model, "prompt": prompt, "stream": False},
timeout=60
)
response.raise_for_status()
return response.json().get('response', '').strip()
except requests.exceptions.RequestException as e:
raise ConnectionError(f"Failed to connect to Ollama: {e}")