—
go get github.com/tetratelabs/wazero@latestWebAssembly — это способ безопасного выполнения кода, скомпилированного на других языках.
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
  🤔13❤6👍3🥰1
  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
  👍15❤8🔥3
  —
go get -u github.com/spf13/cobra/cobraCobra — фреймворк Go для создания мощных современных CLI-инструментов. К слову,
cobra используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤29👍10🔥4
  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
  👍11❤10🔥5
  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
  👍10❤5🔥2
  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
  👍30❤9🔥9🤔1
  —
go install github.com/go-kratos/kratos/cmd/kratos/v2@latestKratos — это фреймворк Go, который предлагает удобные возможности, позволяющие быстро построить микросервисное приложение с нуля.
@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
  —
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latestdnsX поддерживает множественные DNS-запросы, пользовательские резолверы, фильтрацию подстановочных знаков DNS, например shuffledns, и т.д.
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤10👍3🔥1
  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
  👍12❤3🔥2
  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
  👍9❤2🔥2
  —
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
  👍16❤2🔥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
🔈 Анонс: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM
📦 Скачать: https://go.dev/dl/#go1.23rc1
#golang
@Golang_google
🔥24👍8❤4🤔2
  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
  👍20🔥8❤5
  go install github.com/EwenQuim/entropy@latest
entropy
Высокая энтропия — признак того, что в этой строке есть пароль/токен/секретный ключ, и Entropy позволяет находить все эти секреты
Можно сделать Entropy пре-коммит хуком, чтобы конфиденциальная информация не утекала в сеть
Быстрый старт с Docker:
docker run --rm -v $(pwd):/data ewenquim/entropy /data@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤12👍5🔥5
  