data-components-contrib
spaGO
data-components-contrib | spaGO | |
---|---|---|
4 | 11 | |
10 | 1,693 | |
- | - | |
0.0 | 0.0 | |
9 months ago | 4 months ago | |
Go | Go | |
MIT License | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
data-components-contrib
-
Spice.ai v0.6-alpha is now available!
From data connectors, to REST API, to AI engine, we've now rebuilt Spice.ai's data processing and transport on the Apache Arrow project. Specifically, using the Apache Arrow for Go implementation. Many thanks to Matt Topol for his contributions to the project and guidance on using it.
-
Spice.ai v0.3.1-alpha is now available!
Before v0.3.1-alpha, data was required to include a specific time field. In v0.3.1-alpha, the JSON and CSV data processors now support the ability to select a specific field to populate the time field. An example selector to use the created_at column for time is:
-
Announcing Spice.ai v0.1.1-alpha release!
Highlights include initial support for interpretations and the addition of a new Json Data Processor which enables observations to be posted in JSON to a new Dataspaces API. The ability to post observations directly to the Dataspace also now makes Data Connectors optional.
-
Spice.ai – open-source, time series AI for developers
We chose them because they were fairly straightforward to implement and different enough from one another that we could ensure our interface generalized well.
Re benchmarking - at this point we're looking to show directionality, not necessarily blinding speed. We intend to get the tooling feeling right, then work to optimize perf.
Right now, training data comes from the local disk, InfluxDB, or can be piped in from your application via our API. We're looking to build out a set of community-driven components for streaming and processing data. You can learn more about that here - https://github.com/spiceai/data-components-contrib
We'd love for you to contribute!
spaGO
- Machine Learning
-
ml for text
Take a look into https://github.com/nlpodyssey/spago. If you don't need GPU processing it could fit your needs
- SpaGO: A ML library in pure Go
-
Why can't Go be popular for machine learning?
CGO? Too much overhead in calling C functions (in which you can wrap libtorch or TF C++ code). And too much struggling woth CUDA (actually all GPU stuff). But, there are interesting attempts: https://github.com/gorgonia/gorgonia (I love it most), https://github.com/sugarme/gotch (bindings to libtorch), https://github.com/nlpodyssey/spago.
- Run Hugging Face Models in Go
- Self-Contained Machine Learning and Natural Language Processing Library in Go
- Spice.ai – open-source, time series AI for developers
- Show HN: Experiments on Machine Translation in Pure Go
- Experiments on Machine Translation in pure Go!
What are some alternatives?
quickstarts - Quickstart projects to get up and running with Spice.ai quickly 🚀
go-nlp
prose - :book: A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction.
universal-translator - :speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules
go-i18n - Translate your Go program into multiple languages.
paicehusk - Golang implementation of the Paice/Husk Stemming Algorithm
dpar - Neural network transition-based dependency parser (in Rust)
segment - A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29
gse - Go efficient multilingual NLP and text segmentation; support English, Chinese, Japanese and others.
petrovich - Golang port of Petrovich - an inflector for Russian anthroponyms.
address - Address handling for Go.
go-unidecode - ASCII transliterations of Unicode text.