# sample-ai-chatbot-blazor
**Repository Path**: davi_dliu/sample-ai-chatbot-blazor
## Basic Information
- **Project Name**: sample-ai-chatbot-blazor
- **Description**: No description available
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-07
- **Last Updated**: 2025-12-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Blazor chatbot with OpenAI
A simple chatbot with a Blazor UI using OpenAI. The chatbot allows the user to ask questions to an OpenAI model and receive an answer.
There are two options within this code sample (styling), a custom css version (Chatbot.razor) and a MudBlazor version (BlazorChatbot).
## Custom CSS example

[//]: # ()
## MudBlazor example

[//]: # ()
# Installation
1. Clone the repo `https://github.com/rachkeenan/sample-ai-chatbot-blazor.git`
## Pre-requisites
- Visual Studio or Visual Studio Code
- OpenAI key (set the environment variable on your computer)
- To set the environment variable using the CLI
1. Open the command prompt as administration
2. `setx VARIABLE_NAME "YourValue"`
- `setx OPENAI_API_KEY "xxxxxxxxxxxxxxxx"`
- Run the app
### Custom CSS
For the custom CSS version uncomment the following lines in the App.razor:
``` html
```
And comment out this line for the MudBlazor frontend
``` html
```
### MudBlazor
For the MudBlazor version these lines must be uncommented in the App.razor:
``` html
```
And comment out:
``` html
```
## References used
- https://www.youtube.com/watch?v=z7V-_JVF_Zo&t=662s
- ChatGPT
- https://mudblazor.com/
- https://github.com/codingwithtom1/blazorcopilot1/blob/main/Components/Chat.razor