Go AI

Open-source Go projects categorized as AI

Top 23 Go AI Projects

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

  • Project mention: Show HN: Memories, FOSS Google Photos alternative built for high performance | news.ycombinator.com | 2024-03-21

    I have been using https://www.photoprism.app for a couple of years, and it works better than expected, with the latest updates it's actually quite fast and the face tagging works reasonably well.

  • plandex

    An AI coding engine for building complex, real-world software with LLMs

  • Project mention: Ask HN: What's with the Gatekeeping in Open Source? | news.ycombinator.com | 2024-05-02

    Today I tried to post my open source project on the /r/opensource subreddit. It's an AGPL 3.0-licensed, terminal-based AI coding tool that defaults to OpenAI, but can also be used with other models, including open source models.

    The subreddit's rules in the sidebar state that a project must be open source under the definition on Wikipedia (https://en.wikipedia.org/wiki/Open_source) and also that limited and responsible self-promotion is ok.

    My post was automatically blocked, seemingly by the mere mention of "OpenAI". The auto-message stated that "ChatGPT wrappers" were not allowed on the subreddit.

    I messaged the mods to tell them about the mistake, since my project plainly was not a "ChatGPT wrapper". One of them replied saying only "Working as intended" and that because my project uses OpenAI models by default, that it isn't welcome in the subreddit.

    I asked why projects using OpenAI in particular are penalized (despite this being mentioned nowhere in the rules on the sidebar), considering that there are many posts for projects interfacing with MacOS, Windows, AWS, GitHub, and countless other closed source technologies. I received no answer to this question. I was only told that any project "advertising" OpenAI was "against the spirit of FOSS" and therefore did not belong on the subreddit. The mod also continued derisively referring to my project as a "ChatGPT wrapper" and "OpenAI plugin" despite my earlier explanation. I was also called "egocentric" for wanting to share my project.

    It made me sad that a subreddit with over 200k members that seems to have a lot of cool discussions going on is being moderated like this. What's with all the gatekeeping? Why are people so interested in excluding the "wrong" type of open source projects? As far as I'm concerned, if you have an open source license and people can run your code, then your project is open source.

    Am I right to be miffed by this or does the moderator have a point? Have you experienced this kind of thing with your own projects? How have you dealt with it?

    This is my project, by the way: https://github.com/plandex-ai/plandex

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yao

    :rocket: A performance app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.

  • k8sgpt

    Giving Kubernetes Superpowers to everyone

  • Project mention: K8sgpt-AI/k8sgpt: Giving Kubernetes Superpowers to everyone | news.ycombinator.com | 2024-03-31
  • aiac

    Artificial Intelligence Infrastructure-as-Code Generator.

  • Project mention: https://github.com/gofireflyio/aiac | /r/programming | 2023-10-01
  • langchaingo

    LangChain for Go, the easiest way to write LLM-based programs in Go

  • Project mention: How to use Retrieval Augmented Generation (RAG) for Go applications | dev.to | 2024-04-28

    Generative AI development has been democratised, thanks to powerful Machine Learning models (specifically Large Language Models such as Claude, Meta's LLama 2, etc.) being exposed by managed platforms/services as API calls. This frees developers from the infrastructure concerns and lets them focus on the core business problems. This also means that developers are free to use the programming language best suited for their solution. Python has typically been the go-to language when it comes to AI/ML solutions, but there is more flexibility in this area. In this post you will see how to leverage the Go programming language to use Vector Databases and techniques such as Retrieval Augmented Generation (RAG) with langchaingo. If you are a Go developer who wants to how to build learn generative AI applications, you are in the right place!

  • Wave Terminal

    An Open-Source, AI-Native, Terminal Built for Seamless Workflows.

  • Project mention: Warp VS Wave Terminal - a user suggested alternative | libhunt.com/r/Warp | 2024-04-03

    Wave Terminal is an open-source alternative to Warp that doesn't require a login, includes Ai-integration, with he ability to bring your own AI.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • casibase

    ⚡️Open-source AI LangChain-like RAG (Retrieval-Augmented Generation) knowledge database with web UI and Enterprise SSO⚡️, supports OpenAI, Azure, LLaMA, Google Gemini, HuggingFace, Claude, Grok, etc., chat bot demo: https://demo.casibase.com, admin UI demo: https://demo-admin.casibase.com

  • Project mention: Open-source AI knowledge database with web UI and Enterprise SSO | news.ycombinator.com | 2023-12-21
  • tgpt

    AI Chatbots in terminal without needing API keys

  • Project mention: Unity like chatGPT integration in OS? | /r/Ubuntu | 2023-12-07

    apparently there is already a command line app called tgpt ... havent tried it yet, and for programming its not ideal since it doesnt have syntax highlighting etc. But its a cool idea.

  • training-operator

    Distributed ML Training and Fine-Tuning on Kubernetes

  • Project mention: [Discussion] Guidance on training ML models on Kubernetes | /r/MachineLearning | 2023-05-24

    You could use https://github.com/kubeflow/training-operator directly.

  • kubectl-ai

    ✨ Kubectl plugin for OpenAI GPT

  • Project mention: Do Anyone Know the Role of AI in DevOps? | news.ycombinator.com | 2023-10-25

    You can check https://github.com/sozercan/kubectl-ai it generates manifests

  • onepanel

    The open source, end-to-end computer vision platform. Label, build, train, tune, deploy and automate in a unified platform that runs on any cloud and on-premises.

  • S.A.T.U.R.D.A.Y

    A toolbox for working with WebRTC, Audio and AI

  • Project mention: Project S.A.T.U.R.D.A.Y - Open source, self hosted, J.A.R.V.I.S | /r/technews | 2023-07-05
  • aqueduct

    Aqueduct is no longer being maintained. Aqueduct allows you to run LLM and ML workloads on any cloud infrastructure. (by RunLLM)

  • lingoose

    🪿 LinGoose is a Go framework for building awesome AI/LLM applications.

  • Project mention: LLM in Go | /r/golang | 2023-11-10
  • agency

    🕵️‍♂️ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach. (by neurocult)

  • Project mention: Agency: Pure Go LangChain Alternative | news.ycombinator.com | 2023-11-27

    I would, at the very least, wrap the errors being returned inside the process function https://github.com/neurocult/agency/blob/14b14e50a7570189388...

    Or, I suppose the user must handle exception behavior in their custom `OperationHandler`

  • sd-webui-go

    This is a Go language version of the SDK based on stable-diffusion-webui. In your code, you can directly use the API interfaces of stable-diffusion-webui through object-oriented operations, instead of dealing with cumbersome JSON. Support extensions API !

  • Project mention: Stable Diffusion WebUI's SDK with golang | /r/StableDiffusion | 2023-08-13

    I have developed an SDK for sd-webui based on the Go language. Everyone is welcome to use it and submit pull requests. Currently, there are two ways to use it.

  • kaito

    Kubernetes AI Toolchain Operator (by Azure)

  • Project mention: Introduction to the Kubernetes ecosystem | dev.to | 2024-04-25

    Kaito (Kubernetes AI Toolchain Operator) : An operator that automates the AI/ML inference model deployment in a Kubernetes cluster. The target models are popular large open-sourced inference models such as falcon and llama2

  • VecTextSearch

    一个99%由OpenAI ChatGPT开发的项目。A project that is 99% developed by OpenAI ChatGPT.

  • aikit

    🏗️ Fine-tune, build, and deploy open-source LLMs easily!

  • Project mention: AIKit: Build and deploy LLMs easily with only Docker | news.ycombinator.com | 2023-12-12
  • kitops

    Tools for easing the handoff between AI/ML and App/SRE teams.

  • Project mention: The Docker build – Docker run workflow missing from AI/ML? | news.ycombinator.com | 2024-05-08
  • whispering-ui

    Native UI for the Whispering Tiger project - https://github.com/Sharrnah/whispering (live transcription / translation)

  • aih

    Talk to AI modes in terminal. Bard|GPT3.5|Llama2

  • Project mention: Added Falcon180 Model to Aih | news.ycombinator.com | 2023-09-06
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go AI related posts

  • Show HN: Tegon: AI-first, open source alternative to Jira, Linear

    3 projects | news.ycombinator.com | 7 May 2024
  • The Docker build – Docker run workflow missing from AI/ML?

    1 project | news.ycombinator.com | 8 May 2024
  • Ask HN: What do you use local LLMs for?

    2 projects | news.ycombinator.com | 7 May 2024
  • Ask HN: What's with the Gatekeeping in Open Source?

    1 project | news.ycombinator.com | 2 May 2024
  • Fixing a real-world bug with AI using Claude Opus 3 with Plandex [video]

    1 project | news.ycombinator.com | 2 May 2024
  • KitOps Release v0.2–Introducing Dev Mode and the ability to chain ModelKits

    1 project | dev.to | 1 May 2024
  • Why Does Windows Use Backslash as Path Separator?

    4 projects | news.ycombinator.com | 24 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source AI projects in Go? This list will help you:

Project Stars
1 PhotoPrism 32,802
2 plandex 9,021
3 yao 6,947
4 k8sgpt 4,936
5 aiac 3,304
6 langchaingo 3,116
7 Wave Terminal 2,503
8 casibase 2,151
9 tgpt 1,581
10 training-operator 1,452
11 kubectl-ai 986
12 onepanel 696
13 S.A.T.U.R.D.A.Y 650
14 aqueduct 521
15 lingoose 469
16 agency 379
17 sd-webui-go 362
18 kaito 299
19 VecTextSearch 210
20 aikit 179
21 kitops 170
22 whispering-ui 157
23 aih 156

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com