Showcasing AI Models, Prototypes, and Learning Examples
A React-based application that demonstrates various Azure OpenAI capabilities including chat, image generation, avatars, and voice interactions.
- π¬ Chat Interface with Azure OpenAI integration
- π¨ Image Generation (Coming Soon)
- π€ Avatar Creation (Coming Soon)
- ποΈ Voice Interaction (Coming Soon)
- π Dark/Light Theme Support
- π File Upload and Analysis
- βοΈ Configurable API Settings per Feature
- π Message Retry Capability
- πΎ Persistent Settings Storage
- React 19
- Vite
- Azure OpenAI Services
- ESLint
- Node.js (Latest LTS version recommended)
- Azure OpenAI Service subscription
- Azure OpenAI API endpoint and key
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the application in your browser
- Click the βοΈ Settings button in the sidebar
- Enter your Azure OpenAI credentials:
- API Key
- Endpoint
- Model Name
- API Version
Settings are saved automatically and persisted in your browser's local storage.
src/
components/ # React components
ApiSettingsForm # API configuration form
ChatView # Main chat interface
SettingsModal # Settings modal dialog
Sidebar # Navigation sidebar
WorkInProgress # Placeholder for upcoming features
App.jsx # Main application component
App.css # Global styles
To build for production:
npm run buildTo run linting:
npm run lintCreated by @opensourcejay