Skip to content

Common-Bound/cbound-AI

Repository files navigation

Common Bound AI Server

커먼바운드는 인공지능 학습 데이터를 생산하는데 필요한 인공지능을 제공합니다.

생산 AI로 사용자는 더 간편하게 생성할 수 있으며, 검수 AI로 높은 품질의 데이터를 빠르게 제공할 수 있습니다.

How to Install

Clone this repository

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

Create and activate environment

conda env create -f ./environment.yml
conda activate server

install requirements

pip install -r requirements.txt

run server

python manage.py runserver 0.0.0.0:8000

description

생산 AI 어시스턴트

  • Text 및 object Detection, Recognition을 위한 API를 제공합니다.
  • Detection은 orig_image을 요구하고, 영역에 대한 위치, 확률, 레이블을 반환합니다.
  • Recognition은 crop_image을 요구하고, 영역에 대한 확률, 레이블을 반환합니다.

검수 AI 어시스턴트

  • 문자열 유사도, 검수 예측을 위한 API를 제공합니다.
  • 문자열 유사도는 label, ai_label를 요구하고, 두 문자열 사이의 유사도를 반환합니다..
  • 검수 예측은 region_attributes를 요구하고, 검수 확률을 반환합니다.

API describe

POST	/ocr/detection/

Parameter

{
  'id' : uuid,
  'orig_image': [image_encode_base64]
}

Response

{
  'id' : request.id,
  'meta': [{
    'crop_image': [
      {
        'x': x,
        'y': y,
        'width': width,
        'height': height,
        'ai_size': size,
      },
      'ai_total_size': total_size
    ]
  }]
}

sample1

POST	/ocr/recognition/

Parameter

{
  'id' : uuid,
  'crop_image': [image_encode_base64]
}

Response

{
  'label': [label],
  'P': [accuracy]
}

sample1

Compare 2 strings

POST	/ocr/compare_string/

Parameter

{
  'label': label,
  'ai_label': ai_label,
}

Response

{
  'similarity': similarity
}
POST	/object/detection/

Parameter

{
  'id' : uuid,
  'origin_image': [image_encode_base64]
}

Response

{
  'id' : uuid,
  'meta':[{
    'crop_image': [{
      'x': x,
      'y': y,
      'width': width,
      'size': size,
      'label': label
    }]
  }]
}
POST	/object/recoginition/

Parameter

{
  'id' : uuid,
  'crop_image': [image_encode_base64]
}

Response

{
  'id' : uuid,
  'label': [label]
}

inspection predict

POST	/inspection/predict/

Parameter

{
  'meta':{
    'crop_image':[{
      'region_attributes':{
        'prob': prob,
        'label': label,
        'ai_label': ai_label,
        'crop_time': crop_time,
        'image_time': image_time,
        'similarity': similarity
      }
    }]
  }
}

Response

{
  '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
      }
    }]
  }
}

Authors

김광호 | 김은수 | 최현서

Links

About

커먼바운드 AI-server 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published