38.2K subscribers
1.55K photos
41 videos
5 files
1.71K links
admin - @haarrp

https://t.me/Golang_google - Golang разработка

https://t.me/golangl - golang чат

https://t.me/golangtests go тесты

https://t.me/ai_machinelearning_big_data машинное обучение

@itchannels_telegram

РКН: clck.ru/3Fmx3s
Download Telegram
👣 wazero — среда выполнения WebAssembly без зависимостей для Go-разработчиков

go get github.com/tetratelabs/wazero@latest

WebAssembly — это способ безопасного выполнения кода, скомпилированного на других языках.
A wazero — среда выполнения WebAssembly, написанная на Go

Запустить CLI и выполнить любой бинарник Wasm:
curl https://wazero.io/install.sh | sh
./bin/wazero run app.wasm


🖥 GitHub
🟡 Доки
🟡 Примеры использования wazero

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔136👍3🥰1
👣 LangchainGo — фреймворк Go для разработки LLM-приложений

ollama run llama2
go run github.com/tmc/langchaingo/examples/ollama-completion-example@main


LangchainGo — это фреймворк для разработки приложений с использованием LLM.
LangchainGo разработан с пониманием, что такие приложения должны не только взаимодействовать с LLM через API, но и:
— предоставлять возможность подключать модель к дополнительным источникам данных
— позволять LLM взаимодействовать с другими компонентами/приложениями

🖥 GitHub
🟡 Доки
🟡 Примеры использования

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍158🔥3
👣 Cobra — CLI-фреймворк Go

go get -u github.com/spf13/cobra/cobra

Cobra — фреймворк Go для создания мощных современных CLI-инструментов.
К слову, cobra используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах

🖥 GitHub
🟡 Быстрый старт

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍10🔥4
👣 AIKit — инструмент на Go, позволяющий быстро построить, развернуть, или тонко настроить LLM

AIKit использует LocalAI, который поддерживает широкий спектр возможностей и форматов выводов. LocalAI предоставляет заменяющий REST API, совместимый с OpenAI API, поэтому вы можете использовать любой совместимый с OpenAI API клиент, такой как Kubectl AI, Chatbot-UI и многие другие, для отправки запросов к открытым LLM

Также AIKit предлагает расширяемый интерфейс для тонкой настройки; поддерживает Unsloth для быстрой, экономичной и простой тонкой настройки.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1110🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Rill

Инструмент для легкого преобразования датасетов в информативные дашборды с использованием SQL.

Данные хранятся в yaml файлах, это значит что удобно отслеживать все изменения в проетах в git.

curl https://rill.sh | sh
rill start my-rill-project


#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105🔥2
👣 go2rtc — отличная Go утилита для стриминга с камер; поддерживается GPU-ускорение

go2rtc создана для потоковой передачи данных с камер с поддержкой RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg и др.

Быстрый старт с Docker:
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
-v ~/go2rtc:/config \
alexxit/go2rtc


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍309🔥9🤔1
👣 Kratos — open-source фреймворк Go для создания и управления микросервисами

go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

Kratos — это фреймворк Go, который предлагает удобные возможности, позволяющие быстро построить микросервисное приложение с нуля.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍9🔥2😱1
👣 dnsX — набор инструментов DNS на Go, предназначенный для выполнения различных тестов с помощью библиотеки retryabledns

go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest

dnsX поддерживает множественные DNS-запросы, пользовательские резолверы, фильтрацию подстановочных знаков DNS, например shuffledns, и т.д.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🔥1
👣 gomplate — гибкий инструмент командной строки на Go для работы с шаблонами

gomplate — это рендерер шаблонов, который поддерживает множество локальных и удаленных источников данных:
— JSON (включая EJSON)
— YAML
— метаданные AWS EC2
— секреты Hashicorp Consul
— Hashicorp Vault

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
👣 turbolift

Простой инструмент на Go для одновременного применения изменений во многих репозиториях GitHub.

brew install skyscanner/tools/turbolift
или
собрать из исходников

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥2
👣 GoWrap — CLI на Go, который генерирует декораторы для типов интерфейсов Go с помощью простых шаблонов

go install github.com/hexdigest/gowrap/cmd/gowrap@latest

С помощью GoWrap легко можно добавить метрики, трассировку, fallbacks, пулы и многие другие функции в существующий код за несколько секунд.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍162🔥1
🎉 Выпущен релиз-Go 1.23 Release Candidate 1!

🔈 Анонс: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM

📦 Скачать: https://go.dev/dl/#go1.23rc1

#golang

@Golang_google
🔥24👍84🤔2
👣 PhotoPrism — AI-приложение на Go для хранения фотографий и удобного доступа к ним

PhotoPrism — это open-source AI-приложение для децентрализованного веба; можно запустить его где угодно: просто на устройстве, на частном сервере или в облаке.
Предоставляет удобное и надёжное с позиции конфиденциальности решение для хранения и обеспечения доступа к фотографиям.

Вот некоторые особенности PhotoPrism:
— позволяет просматривать все свои фотографии и видео, не заботясь о конвертации в другие форматы
— мощные поисковые фильтры для лёгкого нахождения нужных фотографий
— автоматически распознает лица близких и друзей
— поддерживает автоматическую классификация фотографий на основе их содержания и местоположения

Поднять контейнер с PhotoPrism можно так:
docker run -d \
--name photoprism \
--security-opt seccomp=unconfined \
--security-opt apparmor=unconfined \
-p 2342:2342 \
-e PHOTOPRISM_UPLOAD_NSFW="true" \
-e PHOTOPRISM_ADMIN_PASSWORD="insecure" \
-v /photoprism/storage \
-v ~/Pictures:/photoprism/originals \
photoprism/photoprism


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥85