API v1
Доступные методы API
Раздел не актуален - API в данный момент не работает
Endpoint: https://ai.nspcloud.ru/api
Генерация текста
POST
https://ai.nspcloud.ru/api/v1/completions
Генерация продолжения для предоставленного запроса.
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
model*
String
text-ada-001 / text-babbage-001 / text-curie-001 / text-davinci-003
prompt*
String
suffix
String
max_tokens
Number
temperature
Number
top_p
Number
n
Number
stream
Boolean
logprobs
Number
echo
Boolean
stop
String
presence_penalty
Number
frequency_penalty
Number
best_of
Number
logit_bias
Number
user
String
curl https://ai.nspcloud.ru/api/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "text-davinci-003",
"prompt": "Say this is a test",
"max_tokens": 7,
"temperature": 0
}'
{
"model": "text-davinci-003",
"prompt": "Say this is a test",
"max_tokens": 7,
"temperature": 0,
"top_p": 1,
"n": 1,
"stream": false,
"logprobs": null,
"stop": "\n"
}
{
"id":"cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7",
"object":"text_completion",
"created":1589478378,
"model":"gpt-3.5-turbo-0301",
"choices":[
{
"text":"\n\nThis is indeed a test",
"index":0,
"logprobs":null,
"finish_reason":"length"
}
],
"usage":{
"prompt_tokens":5,
"completion_tokens":7,
"total_tokens":12
}
}
Генерация текста через Anthropic
POST
https://ai.nspcloud.ru/api/v1/completions/claude
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
model*
String
claude-2 / claude-instant-v1 / claude-v1.0 / claude-v1.2 / claude-v1.3
prompt*
String
max_tokens_to_sample
Number
stop_sequences
String
stream
Boolean
temperature
Number
top_k
Number
top_p
Number
Генерация ответа в режиме чата
POST
https://ai.nspcloud.ru/api/v1/chat/completions
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
model*
String
gpt-3.5-turbo / gpt-3.5-turbo-16k / gpt-4
messages*
Array
messages.role*
String
messages.content*
String
messages.name
String
temperature
Number
top_p
Number
n
Number
stream
Boolean
stop
Number
max_tokens
Number
presence_penalty
Number
frequency_penalty
Number
logit_bias
Number
user
String
curl https://ai.nspcloud.ru/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}
{
"id": "chatcmpl-123",
"object": "chat.completion",
"created": 1677652288,
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "\n\nHello there, how may I assist you today?",
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 12,
"total_tokens": 21
}
}
Список моделей
GET
https://ai.nspcloud.ru/api/v1/models
Получение списка моделей
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
curl https://ai.nspcloud.ru/api/v1/models \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY"
```json
[
{
"name": "Curie",
"model": "text-curie-001",
"status": "active",
"platform": "openai"
},
{
"name": "Babbage",
"model": "text-babbage-001",
"status": "active",
"platform": "openai"
},
{
"name": "gpt-3.5-turbo",
"model": "gpt-3.5-turbo",
"status": "active",
"platform": "openai"
},
{
"name": "Davinci",
"model": "text-davinci-003",
"status": "active",
"platform": "openai"
},
{
"name": "gpt-4",
"model": "gpt-4",
"status": "active",
"platform": "openai"
},
{
"name": "Ada",
"model": "text-ada-001",
"status": "active",
"platform": "openai"
},
{
"name": "Claude v1.3",
"model": "claude-v1.3",
"status": "active",
"platform": "anthropic"
},
{
"name": "Claude v1.0",
"model": "claude-v1.0",
"status": "active",
"platform": "anthropic"
},
{
"name": "Claude v1.2",
"model": "claude-v1.2",
"status": "active",
"platform": "anthropic"
},
{
"name": "Claude Instant v1",
"model": "claude-instant-v1",
"status": "active",
"platform": "anthropic"
}
]
```
Модерация текста
POST
https://ai.nspcloud.ru/api/v1/moderations
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
input
Текст
curl https://ai.nspcloud.ru/api/v1/moderations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"input": "I want to kill them."
}'
{
"id": "modr-5MWoLO",
"model": "text-moderation-004",
"results": [
{
"categories": {
"hate": false,
"hate/threatening": true,
"self-harm": false,
"sexual": false,
"sexual/minors": false,
"violence": true,
"violence/graphic": false
},
"category_scores": {
"hate": 0.22714105248451233,
"hate/threatening": 0.4132447838783264,
"self-harm": 0.005232391878962517,
"sexual": 0.01407341007143259,
"sexual/minors": 0.0038522258400917053,
"violence": 0.9223177433013916,
"violence/graphic": 0.036865197122097015
},
"flagged": true
}
]
}
Калькулятор токенов
POST
https://ai.nspcloud.ru/api/v1/tokenizer
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
prompt
String
текст
curl https://ai.nspcloud.ru/api/v1/tokenizer \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"prompt": "Hello world!"
}'
{
"tokens": 3,
"encoded": {
"bpe": [
15496,
2159,
0
],
"text": [
"Hello",
" World",
"!"
]
},
"decoded": "Hello World!"
}
Генерация изображений через Kandinsky 2.1
POST
https://ai.nspcloud.ru/kandinsky
Headers
Authorization
String
Токен авторизации "Bearer $API_KEY"
Request Body
prompt*
String
текст
style
String
Стиль (in anime style, realistic style)
Last updated
Was this helpful?