git404hub

what is autonomous_data_analyst fr?

swapitsneil/autonomous_data_analyst — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · dataComplexity · 3/5LicenseSetup · moderate

tl;dr

A multi-agent AI pipeline that pulls live cryptocurrency data, runs statistical analysis, and produces an automated executive report shown on a Streamlit dashboard.

vibe map

mindmap
  root((data analyst agents))
    What it does
      Live crypto data ingestion
      Automated hypothesis testing
      AI executive reports
      Historical comparison
    Tech stack
      Python
      LangGraph
      Google Gemini
      SQLite
    Use cases
      Market intelligence
      Automated reporting
      Statistical analysis
    Audience
      Data analysts
      AI agent builders

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 make with this?

VIBE 1

Automatically generate an executive summary of cryptocurrency market trends without manual data exploration.

VIBE 2

Run statistical tests like correlation and regression on live market data through an AI agent pipeline.

VIBE 3

Track how market conditions and AI-generated conclusions change across multiple analysis runs over time.

what's the stack?

PythonLangGraphGoogle GeminiSQLiteStreamlit

how it stacks up fr

swapitsneil/autonomous_data_analyst0-bingwu-0/live-interpreter0cm-labs/tokenizer-benchmark
Stars222
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity3/52/52/5
Audiencedatageneralresearcher

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

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a Google Gemini API key and a CoinGecko API key before the pipeline can run.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

Autonomous Data Analyst is a Python application that automates the process of turning live cryptocurrency market data into a finished business report, using a team of AI agents that each handle one step of the analysis. Instead of a person manually exploring a dataset, six separate agents pass work along a pipeline, built with LangGraph, a framework for coordinating multi-step AI workflows. The pipeline starts by pulling live cryptocurrency prices and market data from the CoinGecko API, cleaning it, and storing it in a SQLite database. From there, a Profiler agent examines the dataset for missing values, duplicates, and correlations. A Hypothesis agent, powered by Google Gemini, proposes statistically testable questions, such as whether price correlates with market cap. An Analyst agent then runs the actual statistical tests, including correlation, regression, t-tests, and ANOVA. A Critic agent reviews each result for statistical soundness and business relevance before it is allowed to move forward. A Narrator agent turns the approved findings into a plain-language executive summary with key findings and recommendations, and a Memory agent stores each snapshot in the database so later runs can be compared against earlier ones. Everything is presented through a Streamlit dashboard showing live market indicators, the AI-generated report, and a history of past analysis runs so users can see how the market and the model's conclusions have changed over time. Setup involves cloning the repository, installing Python dependencies, adding a Gemini API key and a CoinGecko API key to an environment file, running the data ingestion step, and then launching the Streamlit app. The project uses Pandas and NumPy for data handling, SciPy and Statsmodels for statistics, and Plotly for charts.

prompts (copy fr)

prompt 1
Set up this project locally, including the .env file with Gemini and CoinGecko API keys, and run the ETL pipeline.
prompt 2
Explain what each of the six agents, Profiler, Hypothesis, Analyst, Critic, Narrator, and Memory, does in this pipeline.
prompt 3
Add a new statistical hypothesis to the Hypothesis agent, such as trading volume versus price volatility.
prompt 4
Show me how the Critic agent decides whether an analytical result is approved to move forward.

Frequently asked questions

what is autonomous_data_analyst fr?

A multi-agent AI pipeline that pulls live cryptocurrency data, runs statistical analysis, and produces an automated executive report shown on a Streamlit dashboard.

What language is autonomous_data_analyst written in?

Mainly Python. The stack also includes Python, LangGraph, Google Gemini.

What license does autonomous_data_analyst use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is autonomous_data_analyst to set up?

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

Who is autonomous_data_analyst for?

Mainly data.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.