whatisgithub

What is j-aeis?

lijingjim/j-aeis — explained in plain English

Analysis updated 2026-05-18

43PythonAudience · developerComplexity · 3/5Setup · moderate

In one sentence

J-AEIS is a local AI assistant web app for analyzing spreadsheets, reviewing contracts, searching your documents, and generating Word or PDF reports.

Mindmap

mindmap
  root((J-AEIS))
    What it does
      Data analysis
      Contract review
      Document parsing
      Report generation
    Tech stack
      Python
      Streamlit
      OpenAI SDK
      ChromaDB
    Use cases
      Spreadsheet analysis
      Knowledge base search
      Report export
    Features
      Streaming output
      Parallel tool calls
      Self review checks

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Upload a spreadsheet and get an automated what, why, so-what style data analysis.

USE CASE 2

Run a two-layer contract review that flags risky or unequal clauses.

USE CASE 3

Build a searchable knowledge base from uploaded documents and ask questions against it.

USE CASE 4

Generate a formatted Word or PDF report from an outline the AI plans and writes.

What is it built with?

PythonStreamlitOpenAI SDKChromaDB

How does it compare?

lijingjim/j-aeisalibaba/omnidoc-tokenbencharccalc/dwmfix
Stars434343
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires your own OpenAI-compatible API key and running the provided install and launch scripts.

No license information is provided in the README.

So what is it?

J-AEIS is an enterprise-style AI assistant built with the OpenAI SDK, Streamlit, and function calling. You upload a file or describe what you need, and it analyzes the data and produces a report, running as a web app in your browser rather than a hosted service. The assistant bundles several built-in skills. It can analyze spreadsheet data using a structured what, why, so-what framing, review contracts with a two-layer check that combines keyword scanning with a deeper language model reading for things like unequal terms or clauses buried in attachments, and parse general files including PDFs, Word documents, PowerPoint, images, HTML, and ZIP archives. It also builds a searchable knowledge base from uploaded documents using vector search through ChromaDB, so it can look up and cite specific passages. Reports are generated by first planning an outline, then expanding each section, then formatting the result, and exporting to both Word and PDF. On the technical side, the agent can create new tools on the fly inside a sandbox when its built-in tools are not enough, streams its output token by token so you see a long report as it is written rather than waiting for the whole thing, and runs multiple tool calls in parallel using a thread pool to cut down response time. It automatically retries on timeouts or rate limits, and a twelve point self-check pass reviews its own draft reports for issues like unsupported claims or inconsistent formatting before showing them to you. Conversations are saved to a local SQLite database so they survive a page refresh. To run it, you install Python dependencies with a provided batch script or pip, then launch the app with another batch script and open it in your browser, entering your API key in the sidebar on first use. Configuration such as the API key, base URL, and model name is set through a config file or environment variables. This is aimed at business or technical users who want a local, customizable AI assistant for document review, spreadsheet analysis, and report writing, rather than end consumers.

Copy-paste prompts

Prompt 1
Walk me through installing and launching J-AEIS locally, including setting my OpenAI API key.
Prompt 2
Explain how the two-layer contract review process works in this project.
Prompt 3
How does the RAG knowledge base index and search uploaded documents here?
Prompt 4
Summarize the report generation workflow from outline planning to Word and PDF export.

Frequently asked questions

What is j-aeis?

J-AEIS is a local AI assistant web app for analyzing spreadsheets, reviewing contracts, searching your documents, and generating Word or PDF reports.

What language is j-aeis written in?

Mainly Python. The stack also includes Python, Streamlit, OpenAI SDK.

What license does j-aeis use?

No license information is provided in the README.

How hard is j-aeis to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is j-aeis for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.