# Build LLM apps

Source: https://docs.streamlit.io/develop/tutorials/chat-and-llm-apps

Build AI assistants right into your data apps, with chat, streaming responses, and step-by-step progress. Connect them to any model, or to Cortex AI in Snowflake. Your apps can also serve other AI agents as tools over MCP. For details, see [Agent-accessible apps](https://docs.streamlit.io/develop/concepts/ai-agents/agent-access).

**[Build a basic chat app](https://docs.streamlit.io/develop/tutorials/llms/build-conversational-apps)**: Build a simple OpenAI chat app to get started with Streamlit's chat elements.

**[Build an LLM app using LangChain](https://docs.streamlit.io/develop/tutorials/llms/llm-quickstart)**: Build a chat app using the LangChain framework with OpenAI.

**[Get chat response feedback](https://docs.streamlit.io/develop/tutorials/chat-and-llm-apps/chat-response-feedback)**: Buid a chat app and let users rate the responses. (`thumb_up` `thumb_down`)

**[Validate and edit chat responses](https://docs.streamlit.io/develop/tutorials/chat-and-llm-apps/validate-and-edit-chat-responses)**: Build a chat app with response validation. Let users correct or edit the responses.
