Диаграммы
Наш передовой генератор диаграмм предлагает широкий спектр инструментов для визуализации любых процессов, структур и взаимосвязей. Независимо от того, работаете ли вы над IT-проектом, бизнес-планированием или образовательными материалами, у нас есть решение для ваших задач.
Благодаря использованию современных технологий и алгоритмов машинного обучения, наш генератор автоматически определяет оптимальную структуру и стиль диаграммы, обеспечивая профессиональный результат при минимальных временных затратах.
- Sequence (Диаграмма последовательности)
- Use-Case (Диаграмма вариантов использования)
- Activity (Диаграмма активности)
- Component (Диаграмма компонентов)
- Deployment (Диаграмма развертывания)
- ER (Диаграмма "сущность-связь")
- State (Диаграмма состояний)
- Class (Диаграмма классов)
- Code2Flow (Блок-схема кода)
- Gantt (Диаграмма Ганта)
Пример диаграммы классов
Как отправить запрос через API
- Сгенерировать API_TOKEN
- Отправить POST-запрос на генерацию диаграммы
https://api.smartbuddy.ru/v1/tools/diagram
(см. примеры запросов, описание параметров) - По результатам запроса, вы получите изображение SVG в формате
base64
. (см. пример ответа)
Создание диаграммы
Отправить POST-запрос на https://api.smartbuddy.ru/v1/tools/diagram (swagger)
Параметры запроса
prompt
(обязательный) - Текстовое описание изображенияtype
(обязательный) - Тип диаграммыsequence
,use-case
,activity
,component
,deployment
,er
,state
,class
,code2flow
,gantt
output_format
- Формат изображения, которое нужно сгенерировать:svg
илиpng
(по умолчаниюsvg
)
Пример запроса на языке Python
import requests
import json
url = "https://api.smartbuddy.ru/v1/tools/diagram"
payload = json.dumps({
"prompt": "разработка интернет-магазина",
"type": "gantt",
"output_format": "svg"
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer API_TOKEN'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Пример ответа
{
"data": [
{
"b64_json": "data:image/svg+xml;base64,4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAg.....G6fojdatAf/9k="
}
]
}