An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        


English

---




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).