—
go install github.com/onsi/ginkgo/v2/ginkgo
Ginkgo — это мощный фреймворк тестирования для Go, призванный помочь в написании выразительных спецификаций.
Ginkgo опирается на стандартные возможности тестирования Go и дополняется библиотекой Gomega.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
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
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
ollama run llama2
go run github.com/tmc/langchaingo/examples/ollama-completion-example@main
LangchainGo — это фреймворк для разработки приложений с использованием LLM.
LangchainGo разработан с пониманием, что такие приложения должны не только взаимодействовать с LLM через API, но и:
— предоставлять возможность подключать модель к дополнительным источникам данных
— позволять LLM взаимодействовать с другими компонентами/приложениями
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get -u github.com/spf13/cobra/cobra
Cobra
— фреймворк Go для создания мощных современных CLI-инструментов. К слову,
cobra
используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
AIKit использует LocalAI, который поддерживает широкий спектр возможностей и форматов выводов. LocalAI предоставляет заменяющий REST API, совместимый с OpenAI API, поэтому вы можете использовать любой совместимый с OpenAI API клиент, такой как Kubectl AI, Chatbot-UI и многие другие, для отправки запросов к открытым LLM
Также AIKit предлагает расширяемый интерфейс для тонкой настройки; поддерживает Unsloth для быстрой, экономичной и простой тонкой настройки.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для легкого преобразования датасетов в информативные дашборды с использованием 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
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
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
Kratos — это фреймворк Go, который предлагает удобные возможности, позволяющие быстро построить микросервисное приложение с нуля.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
dnsX поддерживает множественные DNS-запросы, пользовательские резолверы, фильтрацию подстановочных знаков DNS, например shuffledns, и т.д.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
gomplate — это рендерер шаблонов, который поддерживает множество локальных и удаленных источников данных:
— JSON (включая EJSON)
— YAML
— метаданные AWS EC2
— секреты Hashicorp Consul
— Hashicorp Vault
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Простой инструмент на Go для одновременного применения изменений во многих репозиториях GitHub.
—
brew install skyscanner/tools/turbolift
или
— собрать из исходников
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/hexdigest/gowrap/cmd/gowrap@latest
С помощью GoWrap легко можно добавить метрики, трассировку, fallbacks, пулы и многие другие функции в существующий код за несколько секунд.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 Выпущен релиз-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
🔈 Анонс: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM
📦 Скачать: https://go.dev/dl/#go1.23rc1
#golang
@Golang_google
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
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM