@@ -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 } " )
0 commit comments