Epoch AI

AI application installation made easy

Epoch AI

Overview

Client name: Benedict Lee
Budget: $3.000
Timeline: 3 month

About the project: Epoch AI is built as an AI solution app store, one of the first of its kind. Benedict got the idea while installing application on his mobile phone, and think to himself: what if adding AI into your application is as simple as clicking an Install button.

Value proposition: The application is designed with usability as the utmost important facet, gearing towards user without a lot of technical knowledge. Epoch AI aims to lower the barrier of entry to AI technology to users of all technical level.

Main challenges: AI is not an easy concept to simplify, so walking a tightrope between keeping it intuitive and still ensuring enough functionality present lots of challenge. The other problem is to develop an app that is efficient to run, by employing a Serverless architecture on AWS

Notable features

Epoch AI present several features as "App". By "installing" those app, you can set up an installation with configuration & integrate it into your own websites. Each app is a different AI system, with a different "installation" and "usage" process.

All available AI Apps

AI Agent

AI Agent is a RAG solution for question answering in a knowledge base. The installation process involves uploading documents into a knowledge base, then pick a LLM such as Claude Haiku, Mistral, Llama. The output is an embeddable Chat UI to put in your own website.

Insight AI

Insight is a quick & easy solution for data forecasting. User can upload a tabular dataset for the AI to analyze, then ask the AI for precise, data-backed prediction or overall trend analysis.

System Architecture

The requirements of running the app efficiently was solved by employing a fully serverless architecture on AWS. The upside to this approach is:

  • Pay what we use. Close to zero cost during idle period.
  • Near infinite horizontal scaling. Handle spike period with ease.
  • Global scale by leveraging AWS cloud, allowing low-latency independent of geographic obstacle

The architecture consists of:

  • React.js application served by Cloudfront from a S3 bucket.
  • Lambda functions behind API Gateway to handle application logic
  • DynamoDB as application data store
  • Cognito for managed authentication & seamless integration with other identity provider (Google, Meta login)