Skip to content

Commit 87c4626

Browse files
committed
reorg ai service
1 parent 7e64b1d commit 87c4626

2 files changed

Lines changed: 40 additions & 40 deletions

File tree

src/blueprint/ai_service.py

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -60,45 +60,6 @@ def query(self, prompt: str) -> str:
6060
self.logger.error(f"Unsupported service type: {self.service_type}")
6161
raise ValueError(f"Unsupported service type: {self.service_type}")
6262

63-
def _query_ollama(self, prompt: str) -> str:
64-
"""Send query to Ollama API.
65-
66-
Args:
67-
prompt: The prompt text
68-
69-
Returns:
70-
Generated text response
71-
"""
72-
url = self.base_urls["ollama"]
73-
data = {"model": self.model, "prompt": prompt, "stream": False}
74-
75-
self.logger.debug(f"Sending request to Ollama API at {url}")
76-
if self.debug:
77-
self.logger.debug(f"Request data: {data}")
78-
79-
try:
80-
self.logger.debug("Making POST request to Ollama API")
81-
response = requests.post(url, json=data)
82-
self.logger.debug(
83-
f"Received response with status code: {response.status_code}"
84-
)
85-
86-
if self.debug:
87-
self.logger.debug(f"Response headers: {response.headers}")
88-
89-
response.raise_for_status()
90-
result = response.json()
91-
92-
if not result.get("response"):
93-
self.logger.error(f"Unexpected response format from Ollama: {result}")
94-
if self.debug:
95-
self.logger.debug(f"Full response: {result}")
96-
97-
return result.get("response", "")
98-
except Exception as e:
99-
self.logger.error(f"Error querying Ollama API: {e}")
100-
raise Exception(f"Error querying Ollama API: {e}")
101-
10263
def _query_jan(self, prompt: str) -> str:
10364
"""Send query to Jan AI API.
10465
@@ -153,3 +114,42 @@ def _query_jan(self, prompt: str) -> str:
153114
except Exception as e:
154115
self.logger.error(f"Error querying Jan AI API: {e}")
155116
raise Exception(f"Error querying Jan AI API: {e}")
117+
118+
def _query_ollama(self, prompt: str) -> str:
119+
"""Send query to Ollama API.
120+
121+
Args:
122+
prompt: The prompt text
123+
124+
Returns:
125+
Generated text response
126+
"""
127+
url = self.base_urls["ollama"]
128+
data = {"model": self.model, "prompt": prompt, "stream": False}
129+
130+
self.logger.debug(f"Sending request to Ollama API at {url}")
131+
if self.debug:
132+
self.logger.debug(f"Request data: {data}")
133+
134+
try:
135+
self.logger.debug("Making POST request to Ollama API")
136+
response = requests.post(url, json=data)
137+
self.logger.debug(
138+
f"Received response with status code: {response.status_code}"
139+
)
140+
141+
if self.debug:
142+
self.logger.debug(f"Response headers: {response.headers}")
143+
144+
response.raise_for_status()
145+
result = response.json()
146+
147+
if not result.get("response"):
148+
self.logger.error(f"Unexpected response format from Ollama: {result}")
149+
if self.debug:
150+
self.logger.debug(f"Full response: {result}")
151+
152+
return result.get("response", "")
153+
except Exception as e:
154+
self.logger.error(f"Error querying Ollama API: {e}")
155+
raise Exception(f"Error querying Ollama API: {e}")

src/blueprint/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
)
1616

1717
DEFAULT_OLLAMA_MODEL = "llama3.1"
18-
DEFAULT_JAN_MODEL = "llama3.2-3b-instruct"
18+
DEFAULT_JAN_MODEL = "llama3.1-8b-instruct"
1919

2020

2121
def setup_logging(debug_mode):

0 commit comments

Comments
 (0)