Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] AI 서버와의 연동 로직을 작성한다 #106

Merged
merged 5 commits into from
Nov 14, 2023

Conversation

vectorch9
Copy link
Contributor

🗒️ Summary

SSE를 통한 라벨 리스트 추론 대기를 구현

  • AI 서버로의 처리 시간이 필요하므로 SSE를 통해 구독을 하고 대기함.
  • 구독 이전에 AI 서버의 라벨링이 완료된 경우를 처리하기 위해 캐시 도입 -> TTL 기능이 없어 추후에 리팩토링 필요
  • complete()에 대한 처리가 완전히 테스트되지 않았음. SSE의 completion에 대해 학습하고 테스트한다 #105 참조
  • 추후에 분산 환경에서의 처리를 위해 Redis로 확장할 수 있음

리팩토링

  • StubClient 내 의미없는 코드와 의존성을 제거
  • 판정 시 퀘스트 링크 검사 로직을 Post 내로 이동시키고 테시트 작성

기능 구현

  • 게시물 생성 시 퀘스트가 링크되어 있다면 AI 서버로 라벨링 요청
  • AI 서버로 부터 온 라벨링 응답 처리

#58

💡 More

@vectorch9 vectorch9 added the feature New feature label Nov 14, 2023
@vectorch9 vectorch9 self-assigned this Nov 14, 2023
Copy link

Test Results

207 tests  +11   207 ✔️ +11   3s ⏱️ -3s
  39 suites +  1       0 💤 ±  0 
  39 files   +  1       0 ±  0 

Results for commit c32350d. ± Comparison against base commit 13dbe67.

@vectorch9 vectorch9 merged commit 6f7b853 into develop Nov 14, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant