PageSourceSearch

https://innovationlab.fetch.ai/resources/assets/js/b4f0237d.1ab83b7d.js

js fetch.ai collected 2026-09-24 09:38:41 UTC 14,129 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkinnovation_labs=self.webpackChunkinnovation_labs||[]).push([[1003],{1445:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"asione/models/asi1-graph","title":"ASI:One Graph","description":"Specialized model for data visualization and turning numbers into comprehensible visuals","source":"@site/docs/asione/models/asi1-graph.md","sourceDirName":"asione/models","slug":"/asione/models/asi1-graph","permalink":"/resources/docs/next/asione/models/asi1-graph","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"id":"asi1-graph","title":"ASI:One Graph","description":"Specialized model for data visualization and turning numbers into comprehensible visuals","sidebar_label":"ASI:One Graph"}}');var r=i(74848),t=i(28453);const a={id:"asi1-graph",title:"ASI:One Graph",description:"Specialized model for data visualization and turning numbers into comprehensible visuals",sidebar_label:"ASI:One Graph"},l="ASI Graph",d={},o=[{value:"Overview",id:"overview",level:2},{value:"Performance Specifications",id:"performance-specifications",level:2},{value:"Key Features",id:"key-features",level:2},{value:"Supported Visualization Types",id:"supported-visualization-types",level:2},{value:"Typical Use Cases",id:"typical-use-cases",level:2},{value:"API Usage Example",id:"api-usage-example",level:2},{value:"Visualization Capabilities",id:"visualization-capabilities",level:2},{value:"Output Formats",id:"output-formats",level:2},{value:"Best Practices",id:"best-practices",level:2},{value:"Related Models",id:"related-models",level:2}];function c(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsxs)(s.h1,{id:"asi-graph",children:["ASI",":One"," Graph"]})}),"\n",(0,r.jsx)(s.p,{children:"Specialized model for data visualization and turning numbers into comprehensible visuals."}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"overview",children:"Overview"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsxs)(s.strong,{children:["ASI",":One"," Graph"]})," is specifically designed for data visualization tasks, transforming complex datasets into clear, meaningful charts and graphs. This model excels at understanding data patterns, choosing appropriate visualization types, and generating comprehensive visual explanations."]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"performance-specifications",children:"Performance Specifications"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Metric"}),(0,r.jsxs)(s.th,{children:["ASI",":One"," Graph"]})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"MMLU Benchmark"})}),(0,r.jsx)(s.td,{children:"85%"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Context Window"})}),(0,r.jsx)(s.td,{children:"32K tokens"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Typical Latency"})}),(0,r.jsx)(s.td,{children:"~400ms / 1K tokens"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Ideal For"})}),(0,r.jsx)(s.td,{children:"Data visualization, chart generation, visual explanations"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"key-features",children:"Key Features"}),"\n",(0,r.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(260px, 1fr))",gap:"24px",margin:"24px 0"},children:[(0,r.jsxs)("div",{style:{padding:"20px",backgroundColor:"#f8f9fa",border:"1px solid #e1e5e9",borderRadius:"12px",boxShadow:"0 2px 4px rgba(0,0,0,0.05)"},children:[(0,r.jsx)("h4",{style:{margin:"0 0 8px 0"},children:"\ud83d\udcca Smart Visualization"}),(0,r.jsx)("p",{style:{margin:0},children:"Automatically selects the most appropriate chart types based on data characteristics and user intent."})]}),(0,r.jsxs)("div",{style:{padding:"20px",backgroundColor:"#f8f9fa",border:"1px solid #e1e5e9",borderRadius:"12px",boxShadow:"0 2px 4px rgba(0,0,0,0.05)"},children:[(0,r.jsx)("h4",{style:{margin:"0 0 8px 0"},children:"\ud83d\udd0d Pattern Recognition"}),(0,r.jsx)("p",{style:{margin:0},children:"Identifies trends, outliers, and significant patterns in datasets for meaningful visual representation."})]}),(0,r.jsxs)("div",{style:{padding:"20px",backgroundColor:"#f8f9fa",border:"1px solid #e1e5e9",borderRadius:"12px",boxShadow:"0 2px 4px rgba(0,0,0,0.05)"},children:[(0,r.jsx)("h4",{style:{margin:"0 0 8px 0"},children:"\ud83c\udfa8 Visual Design"}),(0,r.jsx)("p",{style:{margin:0},children:"Generates aesthetically pleasing and functionally effective visualizations with proper styling and annotations."})]}),(0,r.jsxs)("div",{style:{padding:"20px",backgroundColor:"#f8f9fa",border:"1px solid #e1e5e9",borderRadius:"12px",boxShadow:"0 2px 4px rgba(0,0,0,0.05)"},children:[(0,r.jsx)("h4",{style:{margin:"0 0 8px 0"},children:"\ud83d\udcac Explanatory Insights"}),(0,r.jsx)("p",{style:{margin:0},children:"Provides clear interpretations and insights about the visualized data for better understanding."})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"supported-visualization-types",children:"Supported Visualization Types"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Chart Type"}),(0,r.jsx)(s.th,{children:"Best For"}),(0,r.jsx)(s.th,{children:"Use Cases"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Line Charts"})}),(0,r.jsx)(s.td,{children:"Trends over time"}),(0,r.jsx)(s.td,{children:"Stock prices, performance metrics, growth tracking"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Bar Charts"})}),(0,r.jsx)(s.td,{children:"Categorical comparisons"}),(0,r.jsx)(s.td,{children:"Sales by region, feature usage, survey results"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Scatter Plots"})}),(0,r.jsx)(s.td,{children:"Correlation analysis"}),(0,r.jsx)(s.td,{children:"Performance vs. cost, age vs. income relationships"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Pie Charts"})}),(0,r.jsx)(s.td,{children:"Part-to-whole relationships"}),(0,r.jsx)(s.td,{children:"Market share, budget allocation, demographic breakdown"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Heatmaps"})}),(0,r.jsx)(s.td,{children:"Matrix data visualization"}),(0,r.jsx)(s.td,{children:"User behavior, correlation matrices, geographic data"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Histograms"})}),(0,r.jsx)(s.td,{children:"Distribution analysis"}),(0,r.jsx)(s.td,{children:"Data frequency, normal distribution checks"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"typical-use-cases",children:"Typical Use Cases"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Domain"}),(0,r.jsxs)(s.th,{children:["How ASI",":One"," Graph Excels"]})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Business Analytics"})}),(0,r.jsx)(s.td,{children:"Transform KPIs and metrics into executive dashboards"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Financial Reporting"})}),(0,r.jsx)(s.td,{children:"Visualize revenue trends, expense breakdowns, and financial performance"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Research & Science"})}),(0,r.jsx)(s.td,{children:"Create publication-ready charts for academic papers and reports"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Marketing Analysis"})}),(0,r.jsx)(s.td,{children:"Visualize campaign performance, customer segments, and conversion funnels"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Product Analytics"})}),(0,r.jsx)(s.td,{children:"Display user engagement, feature adoption, and retention metrics"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Operational Dashboards"})}),(0,r.jsx)(s.td,{children:"Monitor system performance, uptime, and resource utilization"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"api-usage-example",children:"API Usage Example"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-python",children:'from openai import OpenAI\n\nclient = OpenAI(\n    api_key="YOUR_ASI_ONE_API_KEY",\n    base_url="https://api.asi1.ai/v1"\n)\n\nresponse = client.chat.completions.
1create(\n    model="asi1-graph",\n    messages=[\n        {"role": "user", "content": "Create a visualization for quarterly sales data: Q1: $120k, Q2: $150k, Q3: $180k, Q4: $200k. Show the growth trend and highlight key insights."}\n    ],\n    temperature=0.3,  # Lower temperature for more consistent visualizations\n    max_tokens=1000\n)\n\nprint(response.choices[0].message.content)\n'})}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"visualization-capabilities",children:"Visualization Capabilities"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Feature"}),(0,r.jsx)(s.th,{children:"Detail"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Data Analysis"})}),(0,r.jsx)(s.td,{children:"Automatically analyzes data structure and recommends optimal visualization approaches"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Code Generation"})}),(0,r.jsx)(s.td,{children:"Produces ready-to-use code for popular libraries (matplotlib, plotly, D3.js)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Interactive Elements"})}),(0,r.jsx)(s.td,{children:"Suggests interactive features like tooltips, zoom, and filtering for web visualizations"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Accessibility"})}),(0,r.jsx)(s.td,{children:"Considers color-blind friendly palettes and accessibility best practices"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"output-formats",children:"Output Formats"}),"\n",(0,r.jsxs)(s.p,{children:["ASI",":One"," Graph can generate visualizations in multiple formats:"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Python Code"})," (matplotlib, seaborn, plotly)"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"JavaScript Code"})," (D3.js, Chart.js, Highcharts)"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"R Code"})," (ggplot2)"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Descriptive Instructions"})," for manual chart creation"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Data Insights"})," with recommended visualization strategies"]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"best-practices",children:"Best Practices"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Recommendation"}),(0,r.jsx)(s.th,{children:"Rationale"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Provide Context"})}),(0,r.jsx)(s.td,{children:"Include information about the audience and purpose for better chart selection"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Specify Preferences"})}),(0,r.jsx)(s.td,{children:"Mention preferred tools, colors, or chart types if you have requirements"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Include Data Labels"})}),(0,r.jsx)(s.td,{children:"Provide clear column names and units for more accurate visualizations"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"Request Explanations"})}),(0,r.jsx)(s.td,{children:"Ask for insights and interpretations alongside the visual code"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h2,{id:"related-models",children:"Related Models"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:(0,r.jsxs)(s.a,{href:"./asi1",children:["ASI",":One"," Mini"]})})," - Efficient model for everyday workflows"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:(0,r.jsxs)(s.a,{href:"./asi1-fast",children:["ASI",":One"," Fast"]})})," - Ultra-low latency for real-time applications"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:(0,r.jsxs)(s.a,{href:"./asi1-extended",children:["ASI",":One"," Extended"]})})," - Enhanced reasoning for complex analysis"]}),"\n"]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsxs)(s.p,{children:["Ready to visualize your data? Check out our ",(0,r.jsx)(s.a,{href:"../asi-one-quickstart",children:"Qu
1ick Start guide"})," or explore ",(0,r.jsx)(s.a,{href:"../build/openai-compatibility",children:"OpenAI compatibility"})," for integration with your existing tools."]})]})}function h(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>l});var n=i(96540);const r={},t=n.createContext(r);function a(e){const s=n.useContext(t);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(t.Provider,{value:s},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.