Skip to content

Commit 3609d92

Browse files
committed
fix ollama for cline
1 parent 987c976 commit 3609d92

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/codegate/providers/completion/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def execute_completion(
2020
api_key: Optional[str],
2121
stream: bool = False, # TODO: remove this param?
2222
is_fim_request: bool = False,
23-
is_cline_client: bool = False,
23+
base_tool: Optional[str] = "",
2424
) -> Union[ModelResponse, AsyncIterator[ModelResponse]]:
2525
"""Execute the completion request"""
2626
pass

src/codegate/providers/ollama/completion_handler.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,13 @@ async def ollama_stream_generator(
6363
if field in chunk_dict:
6464
response[field] = chunk_dict[field]
6565

66-
print("in cline")
67-
print(json.dumps(response))
68-
yield f"data: {json.dumps(response)}\n"
66+
yield f"\ndata: {json.dumps(response)}\n"
6967
except Exception as e:
7068
logger.error(f"Error in stream generator: {str(e)}")
71-
yield f"data: {json.dumps({'error': str(e), 'type': 'error', 'choices': []})}\n"
69+
yield f"\ndata: {json.dumps({'error': str(e), 'type': 'error', 'choices': []})}\n"
7270
except Exception as e:
7371
logger.error(f"Stream error: {str(e)}")
74-
yield f"data: {json.dumps({'error': str(e), 'type': 'error', 'choices': []})}\n"
72+
yield f"\ndata: {json.dumps({'error': str(e), 'type': 'error', 'choices': []})}\n"
7573

7674

7775
class OllamaShim(BaseCompletionHandler):
@@ -115,7 +113,9 @@ def _create_streaming_response(self, stream: AsyncIterator[ChatResponse]) -> Str
115113
headers={
116114
"Cache-Control": "no-cache",
117115
"Connection": "keep-alive",
116+
"Transfer-Encoding": "chunked",
118117
},
118+
status_code=200,
119119
)
120120

121121
def _create_json_response(

0 commit comments

Comments
 (0)