Building a Telegram bot powered by Google’s Gemini AI that can handle text conversations, web searches, YouTube videos, image generation, voice input, and voice output. We’ll explore an intelligent routing architecture that efficiently directs requests to specialized models.
Read More → Go Telegram Gemini Ai Chatbot Routing MultimodalDocker container deployment has many advantages over binary deployment. Let’s dive into advantages and see how we can implement docker container deployment from Gitlab CI. Let’s talk standard docker can help us. Any docker orchestration tools (Kubernetes, for example) will be observed in future articles.
All examples from the article are located in the github repository.
Let’s take a look at HTTP tools in GO.
Read More → Http Client Server MiddlewarePackages text/template and html/template are part of the Go standard library. Go templates are used in many Go-programmed software — Docker, Kubernetes, Helm. Many third-party libraries are integrated with Go templates, for example Echo. Knowing Go template syntax is very useful.
This article consists of text/template package documentation and a couple of author’s solutions. After describing Go template syntax, we’ll dive into text/template and html/template sources.
When you need to filter data by a list of values (for example, IDs: 1, 2, 3), you should use the ANY operator combined with pq.Array from the PostgreSQL driver.
An example of a simple TCP chat in Go with logic explanation.
Read More → Tcp Server ChatThis task is not that simple, especially with GORM.
Read More → Gorm Sql PostgresqlA debugger is a very helpful and powerful tool. It can help you understand exactly what is happening in your code, explore new projects, and avoid unnecessary debug code changes.
Read More → Debugger GolandHello, visitor!
I'm Anton Elmanov, the author of this website. I am currently a Go developer.
If you want to contact me for any reason, you can use the following: