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