dataline

用对话搞定数据分析,不用写SQL也能出图

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 160 🐛 待处理 43 👀 关注 18
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1595
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-3.0许可,可自行部署使用,无付费版本。

项目预览

dataline 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队RamiAwar
定价模式🏷️完全免费
价格说明开源项目,GPL-3.0许可,可自行部署使用,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言TypeScript
技术栈/模型ai,chart,data-science,data-visualization,llm,sql
GitHub 星标★ 1595
上线时间2023-04-14 00:00:00
代码更新2026-02-11
仓库体积23.1 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数9

项目介绍

dataline 是一个开源的 AI 数据分析与可视化工具,让用户通过自然语言对话的方式与数据交互。它支持 CSV、Postgres、MySQL、Snowflake、SQLite 等多种数据源,用户无需编写 SQL 或 Python 代码,即可完成数据查询、分析和图表生成。项目基于 TypeScript 构建,提供友好的聊天界面,能够理解用户的业务问题并自动生成对应的查询和可视化结果。它主要解决非技术人员难以直接分析数据的痛点,同时也为开发者提供可嵌入的 AI 分析能力。核心能力包括多数据源连接、自然语言转 SQL、自动图表推荐和交互式探索。目前项目处于成长阶段,社区活跃度中等,适合希望快速上手数据洞察的个人或团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1595

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker(用于官方镜像方式)
  • macOS 用户可选 Homebrew(用于 brew 方式安装)
  • 可访问本地 7377 端口
  • 现代浏览器(访问 http://localhost:7377)

安装与启动步骤

  1. 1启动 Docker 容器

    用官方镜像一条命令启动,映射 7377 端口并挂载 dataline 数据卷,容器名固定为 dataline。

    docker run -p 7377:7377 -v dataline:/home/.dataline --name dataline ramiawar/dataline:latest
  2. 2浏览器访问界面

    容器启动后,在浏览器打开 http://localhost:7377 即可进入 DataLine 聊天分析界面。

  3. 3配置登录认证

    在 docker run 中追加 -e 参数即可开启单用户认证,用户名密码替换成自己的值。

    docker run -p 7377:7377 -v dataline:/home/.dataline --name dataline -e AUTH_USERNAME=admin -e AUTH_PASSWORD=admin ramiawar/dataline:latest
  4. 4配置自定义域名

    部署到远程服务器或域名时,用 ALLOWED_ORIGINS 指定允许的来源,多个用逗号分隔。

    docker run -p 7377:7377 -v dataline:/home/.dataline --name dataline -e ALLOWED_ORIGINS="http://123.123.12.34:7377,https://123.123.12.34:7377" ramiawar/dataline:latest
  5. 5升级到新版本

    先删除旧容器再重跑 run 命令,数据卷 dataline 会保留,因此历史数据不丢。

    docker rm dataline
    docker run -p 7377:7377 -v dataline:/home/.dataline --name dataline ramiawar/dataline:latest
  6. 6Mac 用 Homebrew 安装

    macOS 用户可用 brew 安装二进制版本,安装后直接运行 dataline 命令启动。

    brew tap ramiawar/dataline
    brew install dataline
    dataline

关键配置

配置项必填说明示例
ADMIN 无关:AUTH_USERNAME否开启单用户登录认证的用户名admin
AUTH_PASSWORD否开启单用户登录认证的密码admin
ALLOWED_ORIGINS否CORS 允许的来源,逗号分隔;默认仅本地地址http://123.123.12.34:7377,https://123.123.12.34:7377

如何确认成功

浏览器打开 http://localhost:7377,能看到 DataLine 界面并可开始对话即启动成功。

常见问题

Q:启动后浏览器打不开页面?

A:确认 docker run 中带了 -p 7377:7377 端口映射,并访问 http://localhost:7377;端口被占用时需改用其他映射端口。

Q:如何把 DataLine 升级到新版本?

A:先执行 docker rm dataline 删除旧容器,再重新执行 docker run 命令。数据保存在 dataline 卷中,升级不会丢失。

Q:部署到远程服务器或域名后前端请求失败?

A:需设置环境变量 ALLOWED_ORIGINS 为你的域名或 IP 列表(逗号分隔),默认值只适用于本地 localhost。

Q:如何开启登录认证?

A:在 docker run 中追加 -e AUTH_USERNAME 和 -e AUTH_PASSWORD 即可,目前仅支持单用户。

Q:想从源码手动运行怎么办?

A:DataLine 分为 Python FastAPI 后端和 React 前端两部分,需分别查看仓库中 backend 和 frontend 的 README,并先设置前端环境变量。

注意事项

  • README 提到 Windows/Linux 可下载二进制文件运行,但未给出具体命令,请到最新 release 页面获取。
  • 数据持久化在名为 dataline 的 Docker 卷中,不要随意删除该卷。
  • 当前认证仅支持单用户,多用户认证官方表示后续支持。
  • 默认 ALLOWED_ORIGINS 为 http://localhost:7377,http://0.0.0.0:7377,非本地部署必须修改。

核心亮点

  • 支持多种主流数据库和文件格式,接入灵活
  • 自然语言直接生成图表,降低数据分析门槛
  • TypeScript 全栈实现,二次开发友好

不足之处

  • 项目较新,文档和社区生态待完善
  • 复杂查询和大型数据集性能可能受限

适用场景

  • 业务人员快速探索数据并生成可视化报表
  • 团队内部搭建轻量级数据问答助手
  • 开发者集成 AI 分析能力到现有产品

替代项目

Superset、Metabase、Redash

上一篇:markpdfdown

下一篇:rocketnotes

同类项目推荐

tools 开源

浏览器打开就能用的小工具百宝箱,零安装零登录

Assorted useful tools, almost entirely generated using LLMs

★ 1928 2026-09-16
pdf-extractor 开源

一键将 PDF 页面转为图片、SVG、文本和 JSON。

Node.js module for rendering pdf pages to images, svgs, html files, text files and j···

★ 107 2026-08-09
MADOLA 开源

一份文件写公式、算结果、出代码

MADOLA integrates mathematical notation, computation, documentation, and code genera···

★ 166 2026-09-14
NeoRead 开源

本地电子书阅读器,边读边译边问 AI

NeoRead: a local-first EPUB/PDF reader with annotations, side-by-side translation, a···

★ 413 2026-11-02
ai-job-search-cn 开源

按岗位自动生成简历要点和求职信,批量投递更省事

Chinese-market job application assistant, forked and localized from MadsLorentzen/ai···

★ 113 2026-11-07
docx-cli 开源

让 AI 安全改 Word,格式不乱、修订可追踪

Let AI agents edit Word documents without breaking them: fill in forms, update table···

★ 243 2026-11-05
meetily 开源

本地实时转录+摘要,4倍速会议记录,隐私零泄露

Privacy-first AI meeting note taker for Windows and macOS. Free, open source (MIT). ···

★ 32573 2026-08-09
docling-Studio 开源

浏览器里调文档解析,边看边界框边入库建 RAG

Visual document analysis studio powered by Docling — configure the extraction pipel···

★ 271 2026-09-12
univer 开源

让 AI 像操作对象一样读写表格文档幻灯片

Build your own AI office with Univer Office SDK. Bring editing, calculation, collabo···

★ 23029 2026-09-22