Описание изменений

This commit is contained in:
2025-02-21 17:11:14 +03:00
parent 69104d9db3
commit 2ddd4a9ff0
13 changed files with 1331 additions and 53 deletions

View File

@@ -0,0 +1,32 @@
-- Создаем расширение для векторов
CREATE EXTENSION IF NOT EXISTS vector;
-- Создаем таблицу пользователей
CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY,
address VARCHAR(42) UNIQUE NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- Создаем таблицу документов
DROP TABLE IF EXISTS documents;
CREATE TABLE documents (
id bigserial PRIMARY KEY,
content text,
metadata jsonb,
embedding vector(4096)
);
-- Создаем таблицу истории чата
CREATE TABLE IF NOT EXISTS chat_history (
id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(id),
message TEXT NOT NULL,
response TEXT NOT NULL,
context_docs INTEGER[],
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- Даем права пользователю
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO postgres;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO postgres;