# Streaming LLM Responses with Rails: SSE vs. Turbo Streams

DevFeed: [Streaming LLM Responses with Rails: SSE vs. Turbo Streams](<https://devfeed.tech/articles/streaming-llm-responses-with-rails-sse-vs-turbo-streams-33533.md>)

Original publisher: [Read original article](<https://www.aha.io/engineering/articles/streaming-llm-responses-rails-sse-turbo-streams>)

Published: 2025-04-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Aha! Engineering Blog](<https://devfeed.tech/sources/aha-engineering-blog.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [llm](<https://devfeed.tech/tags/llm.md>), [rails](<https://devfeed.tech/tags/rails.md>), [sse](<https://devfeed.tech/tags/sse.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [turbo](<https://devfeed.tech/tags/turbo.md>)

## AI overview

A tutorial on streaming large language model responses in Rails applications. It compares server-sent events and Turbo Streams, explains how SSE connections and events work, and discusses implementation approaches for a demo chat application.

## Source excerpt

In the world of Rails development, integrating large language models (LLMs) like OpenAI's GPT has become increasingly common. One challenge developers face is streaming these responses efficiently to provide a smooth user experience. This post will