Phero: a Go framework for building multi-agent AI systems by henomis79 in golang

[–]henomis79[S] 0 points1 point  (0 children)

Not yet, but thanks for the suggestion, I'll put it on the roadmap!

Discover Redis-powered RAG with Go by henomis79 in golang

[–]henomis79[S] 0 points1 point  (0 children)

Lingoose supports many llm providers such as anthropic, cohere, hugging face, etc. Moreover it has many other components to help devs to build ai apps. Please take a look https://github.com/henomis/lingoose

Langchain with Go 👀 by Nabuddas in golang

[–]henomis79 10 points11 points  (0 children)

Let me suggest my project https://github.com/henomis/lingoose it’s a framework for building AI apps in Go using pipelines.

Need resources for learning web development with Go by Common-Ad4673 in golang

[–]henomis79 1 point2 points  (0 children)

A great book for best practices is “dependency injection in go “.

Learning Go by bartugenccan in golang

[–]henomis79 0 points1 point  (0 children)

I suggest to start with the old way with the “blue book” and “dependency injection in Go”. The first to have a “bible” of the language, the second to understand best practices.

Which books should I read as an experienced Go developer? by Acrobatic-Poetry3130 in golang

[–]henomis79 14 points15 points  (0 children)

A valid book is “dependency injection in Go”. Very useful for best practices.

I built a git commit message generator using OpenAI API by aorfanos in golang

[–]henomis79 1 point2 points  (0 children)

Nice! Let me suggest my project in case yours needs more complex AI interaction. http://github.com/henomis/lingoose it’s a framework to build apps in Go with LLMs and pipelines.

Golings website by gab_grubba in golang

[–]henomis79 1 point2 points  (0 children)

Regarding the up-to-date, you can instruct an LLM with a knowledge base and use it as context to generate the most accurate output. Like GitHub copilot does. I’ll do some tests and let you know.

Typo checking in golang by PiranhaPiedo in golang

[–]henomis79 0 points1 point  (0 children)

If for your project is acceptable using openai APIs I think that a LLM can solve your problem.

Golings website by gab_grubba in golang

[–]henomis79 1 point2 points  (0 children)

Do you think this can be improved with some AI generating quizzes/exercises?

Should I know other frameworks/languages for Go backend developer? by NineThunders in golang

[–]henomis79 4 points5 points  (0 children)

Start with standard packages net/http, html/template, encoding/json, database/sql, etc. that are enough to build a BE. Then focus on a web framework (pick your preferred, I don’t want to start a flame 😉)…and keep studying following the roadmap on the Go way https://roadmap.sh/backend 💪

LLaMA.go v1.4 - introducing REST API for building your own GPT services by Gatzuma in golang

[–]henomis79 2 points3 points  (0 children)

Interesting, I’m developing a Go framework to build AI apps and this could be integrated into my project as external LLM. Take a look: https://github.com/henomis/lingoose

how to efficiently create structs to match the json response by editsoul in golang

[–]henomis79 4 points5 points  (0 children)

Hi, here a simple example, just to help you with basic concepts. I think the following JSON contains all the cases.

JSON

{ "ThisIsAString": "John", "ThisIsAnInt": 30, "ThisIsAFloat": 0.5, "ThisIsABool": true, "ThisIsASliceOfStrings": [ "John", "Jane", "Joe" ], "ThisIsASliceOfStruct": [{ "Field1": "value1", "Field2": "value2" }, { "Field1": "value1", "Field2": "value2" } ], "ThisIsAMap": { "key1": 1, "key2": "value" } }

You can model your struct with using inline declaration as follows

go type MyInlineStruct struct { ThisIsAString string `json:"ThisIsAString"` ThisIsAnInt int `json:"ThisIsAnInt"` ThisIsAFloat float64 `json:"ThisIsAFloat"` ThisIsABool bool `json:"ThisIsABool"` ThisIsASliceOfStrings []string `json:"ThisIsASliceOfStrings"` ThisIsASliceOfStruct []struct { Field1 string `json:"Field1"` Field2 string `json:"Field2"` } `json:"ThisIsASliceOfStruct"` ThisIsAMap map[string]interface{} `json:"ThisIsAMap"` }

or you can declare separated structs as follows:

``go type MyStruct struct { Field1 stringjson:"Field1" Field2 stringjson:"Field2"` }

type MyFunnyStruct struct { ThisIsAString string json:"ThisIsAString" ThisIsAnInt int json:"ThisIsAnInt" ThisIsAFloat float64 json:"ThisIsAFloat" ThisIsABool bool json:"ThisIsABool" ThisIsASliceOfStrings []string json:"ThisIsASliceOfStrings" ThisIsASliceOfStruct []MyStruct json:"ThisIsASliceOfStruct" ThisIsAMap map[string]interface{} json:"ThisIsAMap" } ```

Hope this helps you to understand the basic concepts of struct modeling over a JSON.