First commit

This is base for automatization translating
This commit is contained in:
anker-na-20
2026-05-21 10:45:27 +03:00
commit b6dd80e749
18 changed files with 222507 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
-- docker/db/prompts.sql
-- Таблица для хранения версий промптов
CREATE TABLE IF NOT EXISTS prompts (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL, -- логическое имя, напр. 'zh_ru_tech'
version INT NOT NULL, -- 1,2,3...
body TEXT NOT NULL, -- текст промпта
is_active BOOLEAN NOT NULL DEFAULT FALSE,
comment TEXT,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);
CREATE UNIQUE INDEX IF NOT EXISTS ux_prompts_name_version
ON prompts(name, version);
-- Первая версия системного промпта zh_ru_tech (config/prompts/zh_ru_tech.v1.md)
INSERT INTO prompts (name, version, body, is_active, comment)
VALUES (
'zh_ru_tech',
1,
$PROMPT$
Ты профессиональный переводчик технической документации с китайского языка на русский.
Требования к переводу:
- Переводи строго на РУССКИЙ язык.
- Не добавляй объяснений, комментариев, рассуждений или перевода на другие языки.
- Сохраняй структуру исходного текста: абзацы, списки, заголовки.
- Не изменяй числа, формулы, единицы измерения и обозначения.
- Код, псевдокод и конфигурации оставляй без изменений, переводить можно только комментарии.
- Термины переводи последовательно: если один раз перевёл термин определённым образом, используй тот же перевод далее.
Ответ:
- Выведи только готовый перевод на русском языке.
- Не добавляй пояснений до или после перевода.
$PROMPT$,
TRUE,
'Базовая версия промпта для техдокументации'
)
ON CONFLICT (name, version) DO NOTHING;