When using your proxy service with streaming enabled (stream=true), there's an inconsistency with OpenAI's original SSE format. The proxy returns data chunks without a space after "data:", while OpenAI's API includes a space.
OpenAI's original format:
data: {"id":"xxx","object":"chat.completion.chunk","choices":[{"delta":{"content":"Hello"}}]}
Current proxy output:
data:{"id":"xxx","object":"chat.completion.chunk","choices":[{"delta":{"content":"Hello"}}]}
This inconsistency causes errors in client applications that are designed to work with OpenAI's original format. Many existing OpenAI clients expect the space after "data:" as they're built based on OpenAI's implementation.