https://github.com/motojinc25/chatci
Fully customizable AI Chatbot powered by Microsoft Azure
https://github.com/motojinc25/chatci
azure chatbot dall-e3 gpt-4o openai
Last synced: about 2 months ago
JSON representation
Fully customizable AI Chatbot powered by Microsoft Azure
- Host: GitHub
- URL: https://github.com/motojinc25/chatci
- Owner: motojinc25
- License: apache-2.0
- Created: 2025-01-31T09:32:34.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-31T10:55:04.000Z (4 months ago)
- Last Synced: 2025-01-31T12:01:40.800Z (4 months ago)
- Topics: azure, chatbot, dall-e3, gpt-4o, openai
- Language: TypeScript
- Homepage: https://wedx.cc
- Size: 211 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
![]()
Chat Ci
(Community Edition)
Fully customizable AI Chatbot powered by Microsoft Azure
Made in Hawaii## 🚀 Features
- [Template](https://github.com/vercel/ai-chatbot)
- Based on the Next.js AI Chatbot template
- [Next.js](https://nextjs.org) App Router
- Advanced routing for seamless navigation and performance
- React Server Components (RSCs) and Server Actions for server-side rendering and increased performance
- [AI SDK](https://sdk.vercel.ai/docs)
- Unified API for generating text, structured objects, and tool calls with LLMs
- Hooks for building dynamic chat and generative user interfaces
- [shadcn/ui](https://ui.shadcn.com)
- Styling with [Tailwind CSS](https://tailwindcss.com)
- Component primitives from [Radix UI](https://radix-ui.com) for accessibility and flexibility
- Model Provider
- [Azure OpenAI Service](https://azure.microsoft.com/en-us/products/ai-services/openai-service) for building custom generative AI solutions using GPT-4o and DALL-E 3 as the default models
- Data Persistence
- [Azure Database for PostgreSQL](https://azure.microsoft.com/en-us/products/postgresql) for saving chat history and user data
- [Azure Blob Storage](https://azure.microsoft.com/en-us/products/storage/blobs) for efficient file storage
- Authentication
- [Auth.js](https://authjs.dev) for Authentication for the Web
- [Microsoft Entra ID](https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id) for managing user identities## âš¡ Getting Started
1. Clone the repository from Github
```powershell
git clone https://github.com/motojinc25/chatci.git
```2. Install the required dependencies
```powershell
pnpm install
```3. Copy .env.sample to .env and enter your values
```powershell
copy .env.sample .env
```4. Start the application (in development mode)
```powershell
pnpm run dev
```Open [http://localhost:3000](http://localhost:3000) with your browser to see Chat Ci.
## 📄 License
Source code in this repository is made available under the [Apache License Version 2.0](LICENSE).