Быстрый старт: 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
}'