爱意满满的作品展示区。
50vip

AntV 又开源了,这次是一个数据分析 Agent 的开发框架: AVA

  •  2
     
  •   50vip · 1 day ago · 598 views

    简介

    我们是 AntV ,蚂蚁做数据可视化解决方案的,今天发布了 AVA 4.0 版本。

    感谢关注一下 ⭐️⭐️。~50 行核心代码 即可构建你的 Data Agent ;

    AVA 4.0 是 一套面向 JavaScript 应用和 AI Agent 的开源数据分析与可视化框架。

    3.0 基于规则与统计方法,聚焦数据洞察与图表推荐,帮助开发者发现数据中的异常、趋势,并选择合适的图表。4.0 进一步面向 AI Agent ,打通数据接入、分析执行与可视化表达。Agent 可以结合业务口径理解问题,调用 AVA 查询和计算数据,再用图表呈现结果。

    如果你熟悉 PandasAI ,可以把 AVA 理解为 JavaScript 生态中面向 AI Agent 的数据分析与可视化框架。

    使用

    • 1.安装
    npm install @antv/ava@4
    
    • 2.实例化 AVA
    import { AVA } from '@antv/ava';
    
    const ava = new AVA({
      llm: {
        model: '<your-model>',
        apiKey: '<your-api-key>',
        // baseURL: '<your-provider-api-url>',
      },
    });
    
    • 3.加载数据
    await ava.source({ type: 'csv-file', options: { path: './sales.csv' } });
    

    支持 10+ 中数据源,包括本地文件、远程数据、以及像飞书、腾讯表格、Supabase 的 Saas 产品数据,还在社区生态扩展中。

    • 4.探索数据
    const schema = await ava.schema();
    const profile = await ava.profile({ metrics: ['row_count', 'null_count'] });
    await ava.semantic(undefined, () => ({
      description: 'Use the sales column for amounts after discounts and order_date for monthly comparisons.',
    }));
    

    通过 API 了解加载的数据集是什么样的?可以做什么分析!

    • 5.问题推荐

    如果不知道需要问什么?可以让 AVA 来推荐。

    const suggestions = await ava.suggest(3);
    
    // - How did sales change from January to February 2025?
    // - Which products contributed most to the sales decline?
    // - How do sales and profit vary by region?
    
    • 6.分析和洞察

    自然语言对话,问数,查数,洞察信息等。

    const result = await ava.analyze(
      'Compare January and February 2025 sales by product. Show both months and the change, ordered by the largest decline.'
    );
    
    • 7.可视化

    AntV 做可视化的,自然少不了分析结果数据的可视化。可视化能力基于 GPT-Vis 同样也是开源的.

    const chart = await ava.visualize({
      query: 'Plot the sales change by product from January to February 2025 as a bar chart.',
      data: result.data,
    });
    

    周边

    除了以 SDK 用 API 快速接入 Data Agent 之外, 也可以直接使用 CLI 或者 Skill ,快速本地做数据分析。具体:

    V2EX 不能贴图,还是去官网看吧,官网有 AI 体验能力,填入 APIKey 就能体验纯前端版本。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1260 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:38 · PVG 04:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.