Перейти к основному содержимому

Быстрый старт: Compressa REST API

В этом руководстве показано, как начать использовать Compressa с помощью запросов curl.

Получите API_KEY

Вы можете сделать это после регистрации.

Чанкинг (обработка и нарезка документов)

curl -X POST "https://compressa-api.mil-team.ru/v1/layout" \
-H "Authorization: Bearer <ваш_ключ_тут>" \
-H "accept: application/json" \
-F "files=@path/to/file.pdf" \
-F "xml_keep_tags=false" \
-F "output_format=application/json" \
-F "coordinates=false" \
-F "strategy=auto" \
-F "languages[]=rus" \
-F "languages[]=eng"

Эмбединги

curl -X 'POST' \
'https://compressa-api.mil-team.ru/v1/embeddings' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ваш_ключ_тут>' \
-d '{
"model": "Compressa-Embedding",
"input": "запрос на эмбединг"
}'

Чат-модель

curl -X 'POST' \
'https://compressa-api.mil-team.ru/v1/chat/completions' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ваш_ключ_тут>' \
-d '{
"model": "Compressa-LLM",
"messages": [
{"role": "user", "content": "Что такое RAG пайплаин?"}
],
"max_tokens": 128,
"temperature": 0.5,
"stream": false
}'

Реранк

curl -X POST "https://compressa-api.mil-team.ru/v1/rerank" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H 'Authorization: Bearer <ваш_ключ_тут>' \
-d '{
"model": "Compressa-ReRank",
"query": "Ваш вопрос здесь?",
"documents": [
"документ 1",
"документ 2",
"документ 3"
],
"return_documents": false
}'