No description
  • TypeScript 65.3%
  • Python 23.6%
  • Jupyter Notebook 8.9%
  • CSS 1.8%
  • CQL 0.2%
  • Other 0.2%
Find a file
sp4rkiop cc5c261d13
Some checks are pending
FastAPI Backend CI/CD / build (push) Waiting to run
dockerimage quick gen check
2025-09-19 23:45:08 +05:30
.github workflow updates 2025-09-19 22:41:37 +05:30
assets/images added demo image in document 2025-03-22 01:12:49 +05:30
backend dockerimage quick gen check 2025-09-19 23:45:08 +05:30
frontend header tooltip addition 2025-08-27 01:30:04 +05:30
.gitignore appsettings.json added to ignored files, and example shifted to appsettings.Development.json 2025-05-23 20:56:50 +05:30
CONTRIBUTION.md updates to Readme 2025-05-27 00:37:01 +05:30
README.md checking limited scope ci-cd for vercel 2025-05-27 06:09:55 +05:30

Eva

GenAI
Image Demo
Eva is an AI-powered chatbot designed to surpass the functionality of leading GPT Apps, offering a seamless conversational experience. Built with cutting-edge technologies, it aims to provide an open-source alternative for developers and enthusiasts looking to explore AI chatbots.

Table of Contents

Project Overview

Eva is an ambitious project that aims to replicate the core functionalities of leading GPT Apps, leveraging advanced AI models and technologies. While the project strives to be a perfect open-source clone of leading GPT Apps, 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.

Features

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

Technologies Used

  • Backend: Python FastAPI, Langchain, WebSocket, ScyllaDB, Azure OpenAI Models. OLD [.NET ASP Core Web API, Semantic Kernel, SignalR]
  • Frontend: Next.js, TypeScript, Tailwind CSS.

Installation

  1. Clone the repository: git clone https://github.com/sp4rkiop/eva-ai.git
  2. Navigate to the project directory: cd eva-ai
  3. Start the backend development server, needs a ScyllaDB / Cassandra instance.
  4. Install dependencies of frontend: npm install or yarn install
  5. Start the frontend development server: npm run dev or yarn dev

Usage

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.

Contributing

Contributions are welcome! Please read the contributing guidelines before getting started.

License

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0