This commit is contained in:
liubiren 2026-09-30 19:27:33 +08:00
parent ffdcee2953
commit 18d8489cdc
1 changed files with 21 additions and 0 deletions

View File

@ -20,6 +20,27 @@ from pydantic import BaseModel, Field
from requests import Response, exceptions, post from requests import Response, exceptions, post
from transformers import AutoTokenizer from transformers import AutoTokenizer
"""
文档分片表建表SQL
CREATE EXTENSION IF NOT EXISTS vector;
CREATE EXTENSION IF NOT EXISTS pg_trgm;
CREATE TABLE document_chunks (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
document_id TEXT NOT NULL,
index INT NOT NULL,
text TEXT NOT NULL,
text_vector vector(1024) NOT NULL,
text_fingerprint TEXT NOT NULL,
text_tokens INT NOT NULL,
return_text TEXT
);
CREATE INDEX idx_document_chunks_text ON document_chunks USING bm25 (text);
CREATE INDEX idx_document_chunks_text_vector ON document_chunks USING hnsw (text_vector vector_cosine_ops);
CREATE INDEX idx_document_chunks_text_fingerprint ON document_chunks(text_fingerprint);
"""
class Chunk(BaseModel): class Chunk(BaseModel):
""" """