Giter Site home page Giter Site logo

docs's Introduction

description
Welcome to the Spice.ai Cloud Platform documentation!

Welcome to Spice.ai

The Spice.ai Cloud Platform is a data and AI application platform; an AI-backend-as-a-service comprising of composable, ready-to-use data and AI building blocks including federated SQL query, machine learning, and cloud-scale, managed Spice.ai OSS.

{% hint style="info" %} This is the Spice.ai Cloud Platform documentation. If you are looking for the Spice.ai OSS project documentation please visit docs.spiceai.org.

{% endhint %}

Operating data and AI infrastructure can be painful.

😓 Query data from many sources and backends.

😓 Maintain expensive and often error prone ETL, data, query, and ML infrastructure.

😓 Constantly monitor data, training, and inferencing for errors, correctness, changes, and bottlenecks.

😓 Comply with governance, compliance, and privacy concerns.

Spice.ai makes it easy.


With Spice.ai, you can:

  • Query real-time and historical data using SQL in seconds and fetch results in JSON or Apache Arrow for use with applications, ML, or libraries like NumPy and Pandas.
  • Collaborate on datasets and ML models in one place through the new community-centric developer hub.
  • Create, fork, and curate your own hosted datasets and ML models to share and build with the community indexed by the Spice.ai package manager, spicerack.org.
  • Define and manage custom datasets in GitHub along with your application code.
  • Bring and federate your own data or leverage 100TB+ of preloaded community data.

Spice.ai is preloaded with community data from ecosystems including Ethereum, Bitcoin, and EigenLayer along with enriched datasets for NFTs, DeFi, DEXs, ENS, Asset Prices, and more. Most datasets are open-source and available at github.com/spiceai/datasets.

Building blocks available in the Spice.ai platform today include:

Take it for a spin by starting with the getting started guide.

{% hint style="info" %} Feel free to ask any questions or queries to the team in Discord. {% endhint %}

docs's People

Contributors

0xbe1 avatar cerexhe avatar digadeesh avatar ee07b415 avatar ewgenius avatar gloomweaver avatar jeadie avatar jnejman avatar johnnyg avatar lukekim avatar margaretczhang avatar phillipleblanc avatar reginaw768 avatar sevenannn avatar sgrebnov avatar suhuruli avatar yong-test-spiceai avatar

Watchers

 avatar  avatar

docs's Issues

Update docs for API section.

Issues

https://docs.spice.xyz/api/sql-query

  • "Ethereum (EVM) Queries" link doesn’t work
  • "Ethereum Beacon queries" points to bitcoin

https://docs.spice.xyz/api/sql-query/http-api

  • Tables in "See Tables for a list" is a broken link.
  • Link for “Use the Apache Arrow Flight API to” is broken
  • Response payload comment could be better than
{
  // Response
}
  • v1/sql/[org_name]/[app_name]/sql is wrong
  • Should have better example, include firesql
  • Javascript example should use spice.js

Async HTTP API - Spice.ai Documentation

  • “See Tables for a list of” is broken link
  • “ Get in touch on Discord” Should this be to slack now
  • “Requests are limited to 90 seconds.” Isn’t it 5 minutes now

Apache Arrow Flight API - Spice.ai Documentation

  • Firecache documentation is link to YAML reference, not great link
  • ”Use basic authentication”: username needs to be appId

https://docs.spice.xyz/api/ethereum/beacon-http-api

https://docs.spice.xyz/api/ethereum/blocks

  • Parameters/Query: change key to api_key

https://docs.spice.xyz/api/ethereum/gas-fees

  • Parameters/Query: change key to api_key

https://docs.spice.xyz/api/goerli/beacon-http-api

https://docs.spice.xyz/api/goerli/blocks

  • Parameters/Query: change key to api_key

https://docs.spice.xyz/api/goerli/gas-fees

  • Parameters/Query: change key to api_key

Update `Reference` section of docs

https://docs.spice.xyz/reference/sql-reference/all-functions

  • Do we want to keep all of this, or just reference elsewhere

https://docs.spice.xyz/reference/sql-reference/sql-commands

  • No description for SHOW

https://docs.spice.xyz/reference/sql-reference/sql-commands/show

  • Should make sure table names referenced are ones we have

https://docs.spice.xyz/reference/sql-query-tables/ethereum

  • Uniswap V2 Tables link points to Uniswap V3

https://docs.spice.xyz/reference/sql-query-tables/ethereum/token-tables

  • Links under link should reference [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) Fungible tokens not just ERC-20
  • Inconsistency between having a separate table page for recent_

https://docs.spice.xyz/reference/sql-query-tables/goerli/token-tables-1
- Links point to Ethereum, not goerli

https://docs.spice.xyz/reference/samples-and-examples/example-ethereum-evm-sql-queries

  • Examples are all empty

https://docs.spice.xyz/reference/samples-and-examples/example-bitcoin-queries

  • Just broken

https://docs.spice.xyz/reference/samples-and-examples/example-bitcoin-queries/blocks

  • Just broken

https://docs.spice.xyz/reference/samples-and-examples/arrow-flight-samples

  • token_pair = client.authenticate_basic_token('', apiKey) is wrong should be
    • token_pair = client.authenticate_basic_token(‘appId’, apiKey)

Document the `sort` fields for each table

What

Document which filters can be used by queries to improve the speed of queries. If a query doesn't need to process the entire blockchain's history, then adding a filter to a specific time range cuts down on the amount of data the query needs to process and returns the result set much faster.

Why

This improves the customer experience of using our platform by allowing them to run queries even faster.

See https://github.com/spicehq/data-platform/issues/695 for more context on why this is important.

Unclear on how to sue the JSON-RPC for Polygon with web3.py

Portal mentions that you can use polygon via the JSON-RPC endpoint using libraries such as web3.py however looking at web3.py it doesn't mention Polygon and so isn't obvious how to get the Polygon data out.
Using the .eth.XXX methods produces error so clearly isn't the way (or if it is then that's a bug)

Add notes and instructions for connecting app to Github Repo

Step by step instructions for user to connect app to Github Repo
Location: should be listed as sub page under Portal-> apps

e.g.
create a repo in the org thats mapped to your spice account
with the same name as one of your spice apps
then in spice app settings there's an option to install the spice app to github
then you can connect that repo to the app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.