커먼바운드는 인공지능 학습 데이터를 생산하는데 필요한 인공지능을 제공합니다.
생산 AI로 사용자는 더 간편하게 생성할 수 있으며, 검수 AI로 높은 품질의 데이터를 빠르게 제공할 수 있습니다.
git clone https://git.swmgit.org/root/p1021_dal-1.git
cd p1021_dal-1
mkdir recognition_image
mkdir detection_image
mkdir object_image
mkdir object_recognition_image
conda env create -f ./environment.yml
conda activate server
pip install -r requirements.txt
python manage.py runserver 0.0.0.0:8000
- Text 및 object Detection, Recognition을 위한 API를 제공합니다.
- Detection은
orig_image
을 요구하고, 영역에 대한 위치, 확률, 레이블을 반환합니다. - Recognition은
crop_image
을 요구하고, 영역에 대한 확률, 레이블을 반환합니다.
- 문자열 유사도, 검수 예측을 위한 API를 제공합니다.
- 문자열 유사도는
label
,ai_label
를 요구하고, 두 문자열 사이의 유사도를 반환합니다.. - 검수 예측은
region_attributes
를 요구하고, 검수 확률을 반환합니다.
POST /ocr/detection/
{
'id' : uuid,
'orig_image': [image_encode_base64]
}
{
'id' : request.id,
'meta': [{
'crop_image': [
{
'x': x,
'y': y,
'width': width,
'height': height,
'ai_size': size,
},
'ai_total_size': total_size
]
}]
}
POST /ocr/recognition/
{
'id' : uuid,
'crop_image': [image_encode_base64]
}
{
'label': [label],
'P': [accuracy]
}
POST /ocr/compare_string/
{
'label': label,
'ai_label': ai_label,
}
{
'similarity': similarity
}
POST /object/detection/
{
'id' : uuid,
'origin_image': [image_encode_base64]
}
{
'id' : uuid,
'meta':[{
'crop_image': [{
'x': x,
'y': y,
'width': width,
'size': size,
'label': label
}]
}]
}
POST /object/recoginition/
{
'id' : uuid,
'crop_image': [image_encode_base64]
}
{
'id' : uuid,
'label': [label]
}
POST /inspection/predict/
{
'meta':{
'crop_image':[{
'region_attributes':{
'prob': prob,
'label': label,
'ai_label': ai_label,
'crop_time': crop_time,
'image_time': image_time,
'similarity': similarity
}
}]
}
}
{
'meta':{
'crop_image':[{
'region_attributes':{
'prob': prob,
'label': label,
'ai_label': ai_label,
'crop_time': crop_time,
'image_time': image_time,
'similarity': similarity,
'reliability': reliability
}
}]
}
}