Forwarded from Ашо
Media is too big
VIEW IN TELEGRAM
Магические числа в PostgreSQL
268435455
общий размер элементов массива jsonb превышает максимум 268435455 байт
способ увеличить его — изменить JENTRY_OFFLENMASK в src/include/utils/jsonb.h
но лучше решить как сделать так чтоб не хранить такой объем в jsonb
65535
лимит передаваемых параметров для вставки равен 65535
есть несколько способов его обойти, вот парочка
самый нормальный по поему мнение это выполнить вставку пакетами, не превышающими лимит, а так же на разном железе путем проверок можно выявить оптимальный размер пакета вставки
еще один вариант это использование unnest
268435455
общий размер элементов массива jsonb превышает максимум 268435455 байт
способ увеличить его — изменить JENTRY_OFFLENMASK в src/include/utils/jsonb.h
но лучше решить как сделать так чтоб не хранить такой объем в jsonb
65535
лимит передаваемых параметров для вставки равен 65535
есть несколько способов его обойти, вот парочка
самый нормальный по поему мнение это выполнить вставку пакетами, не превышающими лимит, а так же на разном железе путем проверок можно выявить оптимальный размер пакета вставки
еще один вариант это использование unnest
Klotzandrew
Passing the Postgres 65535 parameter limit
If you are doing bulk inserts into Postgres you may have hit a message like this , You may be tempted to rewrite your query into chunks and loop over those…
Проверяем MRы с помощью DeepSeek
вот пример:
результат будет в комментариях к самому MRу
всякие тонкие настройки можно глянуть вот тут https://qodo-merge-docs.qodo.ai/tools/
примерно таким же образом такое можно сделать и для cicd https://qodo-merge-docs.qodo.ai/installation/gitlab/
вот пример:
version: '3.1'
services:
pr_agent:
image: codiumai/pr-agent:latest
command: --pr_url https://gitlab.<you-host>.ru/<you-repository>/-/merge_requests/2 review
environment:
# работа с gitlab
- CONFIG__GIT_PROVIDER=gitlab
- GITLAB__URL=https://gitlab.<you-host>.ru
# min scope: api, read_api, read_repository
- GITLAB__PERSONAL_ACCESS_TOKEN=<you-token>
# deepseek
- CONFIG__MODEL=deepseek/deepseek-chat
- CONFIG__FALLBACK_MODELS=deepseek/deepseek-chat
- DEEPSEEK__KEY=<взять тут https://platform.deepseek.com/>
# ect.
- CONFIG__CUSTOM_MODEL_MAX_TOKENS=128000
- CONFIG__DUBLICATE_EXAMPLES=TRUE
- LOG_LEVEL=DEBUG
extra_hosts:
# особенность, в вашем случаи может и не потребуется
- "gitlab.<you-host>.ru:10.10.1.11"
результат будет в комментариях к самому MRу
всякие тонкие настройки можно глянуть вот тут https://qodo-merge-docs.qodo.ai/tools/
примерно таким же образом такое можно сделать и для cicd https://qodo-merge-docs.qodo.ai/installation/gitlab/
Forwarded from Новости КриптоПро
Об удалении расширения для КриптоПро ЭЦП Browser plug-in из магазина приложений Google Chrome
Уважаемые пользователи!
Компания Google удалила наше расширение КриптоПро ЭЦП Browser Plug-in из магазина приложений Chrome Web Store. В связи с этим у пользователей, которые впервые настраивают браузер для работы с КриптоПро ЭЦП Browser Plug-in, может отсутствовать возможность установки данного расширения в Google Chrome.
Что делать, если вы столкнулись с этой проблемой?
Вы можете продолжить работу с электронной подписью в браузерах Chromium-Gost или Яндекс Браузере. Эти браузеры полностью поддерживают необходимый функционал.
Если расширение уже установлено:
Оно продолжит работать в штатном режиме. Мы не рекомендуем удалять или переустанавливать расширение без крайней необходимости.
Обратите внимание:
Мы активно работаем над решением данной ситуации и постараемся в ближайшее время восстановить доступ к расширению. Следите за обновлениями на нашем сайте.
Спасибо за понимание и доверие!
С уважением, команда КриптоПро.
Уважаемые пользователи!
Компания Google удалила наше расширение КриптоПро ЭЦП Browser Plug-in из магазина приложений Chrome Web Store. В связи с этим у пользователей, которые впервые настраивают браузер для работы с КриптоПро ЭЦП Browser Plug-in, может отсутствовать возможность установки данного расширения в Google Chrome.
Что делать, если вы столкнулись с этой проблемой?
Вы можете продолжить работу с электронной подписью в браузерах Chromium-Gost или Яндекс Браузере. Эти браузеры полностью поддерживают необходимый функционал.
Если расширение уже установлено:
Оно продолжит работать в штатном режиме. Мы не рекомендуем удалять или переустанавливать расширение без крайней необходимости.
Обратите внимание:
Мы активно работаем над решением данной ситуации и постараемся в ближайшее время восстановить доступ к расширению. Следите за обновлениями на нашем сайте.
Спасибо за понимание и доверие!
С уважением, команда КриптоПро.
cryptopro.ru
КриптоПро | КриптоПро ЭЦП Browser plug-in
Forwarded from Антонов такой Антонов
This media is not supported in your browser
VIEW IN TELEGRAM
мосбиржа завтра утром
😁3
Forwarded from DigitalRussia (D-Russia.ru)
ФСТЭК «не рекомендует» AOSP в КИИ. А надо было бы запретить.
Федеральная служба по техническому и экспортному контролю (ФСТЭК) сочла, что мобильные операционные системы на базе опубликованных исходных кодов Android (Android Open Source Project, AOSP) несут риски, если применять их в российских госкорпорациях и на критической информационной инфраструктуре (КИИ), сообщает ТАСС со ссылкой на Ассоциациию разработчиков программных продуктов «Отечественный софт», которая запросила и получила разъяснения ФСТЭК.
Федеральная служба по техническому и экспортному контролю (ФСТЭК) сочла, что мобильные операционные системы на базе опубликованных исходных кодов Android (Android Open Source Project, AOSP) несут риски, если применять их в российских госкорпорациях и на критической информационной инфраструктуре (КИИ), сообщает ТАСС со ссылкой на Ассоциациию разработчиков программных продуктов «Отечественный софт», которая запросила и получила разъяснения ФСТЭК.
Небольшой пример использования langchain-go для ембендинга данных в redis и их использования при ответах gtp
как обычно в гошке есть нюансы по работе с пдф, на самом деле лучше любой формат файла перегонять в просто текст и его уже скармливать в вектора
как обычно в гошке есть нюансы по работе с пдф, на самом деле лучше любой формат файла перегонять в просто текст и его уже скармливать в вектора
package main
import (
"context"
"fmt"
"log"
"os"
"github.com/tmc/langchaingo/chains"
"github.com/tmc/langchaingo/documentloaders"
"github.com/tmc/langchaingo/embeddings"
"github.com/tmc/langchaingo/llms/ollama"
"github.com/tmc/langchaingo/textsplitter"
"github.com/tmc/langchaingo/vectorstores"
"github.com/tmc/langchaingo/vectorstores/redisvector"
)
func main() {
redisURL := "redis://localhost:10001" //redis-stack
ollamaURL := "http://localhost:11434"
index := "test_redis_vectorstore"
model := "llama3.1:8b"
embeddingModel := "nomic-embed-text:latest"
opts_chat := []ollama.Option{
ollama.WithModel(model),
ollama.WithServerURL(ollamaURL),
}
llm_chat, err := ollama.New(opts_chat...)
if err != nil {
fmt.Println(err)
}
opts_emb := []ollama.Option{
ollama.WithModel(embeddingModel),
ollama.WithServerURL(ollamaURL),
}
llm_emb, err := ollama.New(opts_emb...)
if err != nil {
fmt.Println(err)
}
emb, err := embeddings.NewEmbedder(llm_emb)
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
store, err := redisvector.New(ctx,
redisvector.WithConnectionURL(redisURL),
redisvector.WithIndexName(index, true),
redisvector.WithEmbedder(emb),
)
f, err := os.Open("./spec/doc.pdf")
if err != nil {
fmt.Printf("Failed to open file: %v\n", err)
return
}
defer f.Close()
finfo, err := f.Stat()
p := documentloaders.NewPDF(f, finfo.Size())
split := textsplitter.NewRecursiveCharacter()
split.ChunkSize = 1000
split.ChunkOverlap = 30
//docs, err := p.Load(context.Background())
data, err := p.LoadAndSplit(context.Background(), split)
if err != nil {
fmt.Printf("Failed to load file: %v\n", err)
return
}
_, err = store.AddDocuments(ctx, data)
if err != nil {
fmt.Println(err)
return
}
// docs, err := store.SimilaritySearch(ctx, "промпт", 2,
// vectorstores.WithScoreThreshold(0.5),
// )
// fmt.Println(docs)
result, err := chains.Run(
ctx,
chains.NewRetrievalQAFromLLM(
llm_chat,
vectorstores.ToRetriever(store, 5, vectorstores.WithScoreThreshold(0.8)),
),
"промпт",
)
fmt.Println(result)
}
GitHub
GitHub - tmc/langchaingo: LangChain for Go, the easiest way to write LLM-based programs in Go
LangChain for Go, the easiest way to write LLM-based programs in Go - tmc/langchaingo
🔥1
Всех детей играющих в Minecraft планируют использовать для добычи редкоземельных металлов
😁3👍1🔥1
Forwarded from Хабр
Встречаем YandexGPT 5 — в Алисе, облаке и опенсорсе
Старшая модель — YandexGPT 5 Pro — уже применяется в чате с Алисой, а также доступна в Yandex Cloud через API. Кроме того, в чате с Алисой впервые можно переключиться на базовую версию модели, которая не использует внешнюю информацию из Поиска и не дообучалась «быть» виртуальным ассистентом.
Pretrain-версия младшей модели — YandexGPT 5 Lite Pretrain — опубликована в свободном доступе и будет полезна разработчикам, которые дообучают базовые версии моделей под свои задачи.
Узнаем, как обучались модели и какой опыт был накоплен
Старшая модель — YandexGPT 5 Pro — уже применяется в чате с Алисой, а также доступна в Yandex Cloud через API. Кроме того, в чате с Алисой впервые можно переключиться на базовую версию модели, которая не использует внешнюю информацию из Поиска и не дообучалась «быть» виртуальным ассистентом.
Pretrain-версия младшей модели — YandexGPT 5 Lite Pretrain — опубликована в свободном доступе и будет полезна разработчикам, которые дообучают базовые версии моделей под свои задачи.
Узнаем, как обучались модели и какой опыт был накоплен
Хабр
Встречаем YandexGPT 5 — в Алисе, облаке и опенсорсе Старшая модель — YandexGPT 5 Pro — уже применяется в чате с Алисой, а также доступна в Yandex Cloud через API. Кроме того, в чате с Алисой впервые можно переключиться на базовую версию модели, которая не…
и первые 4 коммента к посту тоже хороши 😂
Forwarded from DigitalRussia (D-Russia.ru)
В Татарстане начали обучать педагогов создавать Telegram-ботов, сообщает региональное Минцифры.
Подобное обучение, по мнению министерства, «способствует повышению качества образования и подготовке школьников к жизни в цифровом обществе». Связь качества обучения с разработкой педагогами чат-ботов неочевидна.
Напомним, что Telegram не является отечественным мессенджером, хотя им активно пользуются в том числе органы власти, создающие там свои каналы и чат-боты.
#республика_татарстан
Подобное обучение, по мнению министерства, «способствует повышению качества образования и подготовке школьников к жизни в цифровом обществе». Связь качества обучения с разработкой педагогами чат-ботов неочевидна.
Напомним, что Telegram не является отечественным мессенджером, хотя им активно пользуются в том числе органы власти, создающие там свои каналы и чат-боты.
#республика_татарстан
🤣1