Eva is an ambitious project that aims to replicate the core functionalities of ChatGPT, leveraging advanced AI models and technologies. While the project strives to be a perfect open-source clone of ChatGPT, it acknowledges the challenge of replicating the UI design and user experience perfectly. The project is driven by the desire to explore and understand the capabilities of AI chatbots, with a particular focus on semantic services and kernel memory implementation.
- AI-Powered Chatbot: Utilizes advanced AI models for generating contextually relevant responses.
- Semantic Services: Enhances understanding and context in conversations.
- Kernel Memory Implementation: A key feature under development to improve chatbot memory and context retention.
- Localhost LLM Support: Planned enhancement to work with locally hosted language models.
- Backend: .NET ASP Core Web API, LLM, Semantic Kernel, SignalR, WebSocket, MySQL, Azure OpenAI Models.
- Frontend: Next.js, TypeScript, Tailwind CSS.
- Clone the repository:
git clone https://github.com/sp4rkiop/genai-chat.git
- Navigate to the project directory:
cd genai-chat
- Start the backend development server in Visual Studio simply
- Install dependencies of frontend:
npm install
oryarn install
- Start the frontend development server:
npm run dev
oryarn dev
To use Eva, simply navigate to the application URL in your browser. You can start a conversation with the chatbot by typing your message in the input field.
Contributions are welcome! Please read the contributing guidelines before getting started.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.