Golang AI applications have incredible potential. With unique features like inexplicable speed, easy debugging, concurrency, and excellent libraries for ML, deep learning, and reinforcement learning.
- VBench: VBench is an open-source project aiming to build a comprehensive evaluation benchmark for video generation models.
- aider: The leaderboards page of aider presents a performance comparison of various LLMs in programming-related tasks, such as code writing and editing.
- tau-bench: TauBench is an open-source benchmark suite designed to evaluate the performance of large language models (LLMs) on complex reasoning tasks across multiple domains.
- SWE-bench: SWE-bench is a benchmark suite designed to evaluate the capabilities of large language models (LLMs) in solving real-world software engineering tasks, focusing on actual software bug-fixing challenges extracted from open-source projects.
- geneval: GenEval: An object-focused framework for evaluating text-to-image alignment.
- DPG-Bench: The DPG benchmark tests a model’s ability to follow complex image generation prompts.
- BIG-bench: Beyond the Imitation Game collaborative benchmark for measuring and extrapolating the capabilities of language models.
- MMLU: Measuring Massive Multitask Language Understanding | ICLR 2021.
- feishu-openai:Feishu (Lark) integrated with (GPT-4 + GPT-4V + DALL·E-3 + Whisper) delivers an extraordinary work experience.
- chatgpt-telegram: Run your own GPTChat Telegram bot, with a single command.
- ollama: Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.
- milvus: Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search.
- weaviate: Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
- tidb: TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
- pachyderm: Data-Centric Pipelines and Data Versioning.
- goml:On-line Machine Learning in Go (and so much more).
- golearn: simple and customizable batteries included ML library in Go.
- gonum:Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.
- gorgonia: Gorgonia is a library that helps facilitate machine learning in Go.
- spago: Self-contained Machine Learning and Natural Language Processing library in Go.
- goro: A High-level Machine Learning Library for Go.
- goga: Golang Genetic Algorithm.
- hep: hep is the mono repository holding all of go-hep.org/x/hep packages and tools.
- hector: Golang machine learning lib.
- sklearn: bits of sklearn ported to Go.
- gobrain: Neural Networks written in go.
- go-neural: Neural network implementation on golang.
- go-deep: Artificial Neural Network.
- olivia: Your new best friend powered by an artificial neural network.
- gomid: A simplistic Neural Network Library in Go.
- neurgo: Neural Network toolkit in Go.
- gonn: GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN.
- gosom: Self-organizing maps in Go.
- go-perceptron-go: A single / multi layer / recurrent neural network written in Golang.
- gosl: Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
- sparse: Sparse matrix formats for linear algebra supporting scientific and machine learning applications.
- godist: Probability distributions and associated methods in Go.
- regression: Multivariable regression library in Go.
- ridge: Ridge regression in Go.
- bayesian: Naive Bayesian Classification for Golang.
- multibayes: Multiclass Naive Bayesian Classification.
- regommend: Recommendation engine for Go.
- gorse: Go Recommender System Engine.
- too: Simple recommendation engine implementation built on top of Redis.
- eaopt: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution).
- evo: Evolutionary Algorithms in Go.
- gogl: A graph library in Go.
- gokmeans: K-means algorithm implemented in Go (golang).
- kmeans: k-means clustering algorithm implementation written in Go.
- morgoth: Metric anomaly detection.
- anomalyzer: Probabilistic anomaly detection for time series data.
- goanomaly: Golang library for anomaly detection. Uses the Gaussian distribution and the probability density formula.
- gota: Gota: DataFrames and data wrangling in Go.
- dataframe-go: DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration.
- qframe: Immutable data frame for Go.
- lime: Lime: Explaining the predictions of any machine learning classifier.
- Machine Learning With go
- Machine-Learning-With-Go: example code.
- 机器学习:Go语言实现
- GO语言机器学习实战