Project/명지대학교-입학관리팀챗봇-MARU_EGG15 입학관리팀챗봇 개발일지 - 모델 버전으로 llm api개발, 프론트와의 cors오류 해결, delete & retrieve APIs 개발 0712~0717의 기간동안 한 일들지금 까지는 1차적인 api코드만 작성했지만, 파싱과 임베딩의 과정에 있어 좀 더 안정적으로 코드를 수정하였다.또한 open ai api기반의 질의응답 api 하나만 개발해두었는데 모델 쪽 llm 팀원이 로컬 환경에서 llm을 올려두어이를 기반으로 모델 기반 질의응답 api를 추가로 개발하였고, 작업중에 프론트팀 쪽에서 cors오류가 발생해서 이를 해결하였으며프론트팀의 요청으로 문서 db에 대한 delete & retrieve APIs 개발을 진행하였다.간략하게 설명해보겠다. 모델 버전으로 llm api개발우리가 닥친 문제는.. 리소스에 관한 것이다.학교에서 지원해주는 비용에 대해 한계가 있기에 최대한 비용을 절감할 수 있는 선택지로 삼아 사용해야 한다.따라서 선택한 .. 2024. 7. 18. DJango에서 Swagger로 파일 업로드 진행하는 방법 + api 2차 완성 여는 말입학관리팀챗봇 프로젝트에서 llm 관리 및 질의응답 API를 DJango로 개발중인데프론트, 백엔드 팀 쪽으로 부터 api 명세화를 swagger로 진행해 줄 수 있는지 요청을 받아swagger를 통한 api 정리를 진행중이였다. 진행중 한 기능에서 html을 드래드앤드롭 하여 파싱 처리 및 db저장까지의 과정을 구현해야할 필요가 있었는데이를 어떻게 api 명세화 하여 테스트 해볼 수 있을까.. 고민하며 방법을 찾아보다, swagger에서 파일 관련지원을 하는 부분이 있어 이를 정리해보려 글을 쓴다.한번 알아보자 Swagger로 파일 처리하기from rest_framework.parsers import MultiPartParser, FormParserfrom rest_framework.decora.. 2024. 7. 12. DJango + Swagger 연동 진행 방법 여는 글어제 진행하고 있던 입학상담 챗봇 프로젝트에 Swagger를 연동하였다.난 API를 중점 개발 하는 역할이며 프론트 팀과 협업을 하는 중이기에 프론트 쪽에서Swagger로 API작성을 하는게 어떤지 권유받았기 때문이다.생각보다 너무 잘 되어있어서 놀랐고 이제까지 노션이라 POSTMan으로 api를 작성했었는데앞으로는 Swagger만 사용할 것 같다.. 좋은 것을 또 배운다. Swagger는 API 문서화와 테스트를 쉽게 할 수 있도록 도와주는 도구이다.개발자들이 API를 설계, 구축, 문서화, 소비하는 과정을 단순화하는 역할을 한다.Swagger는 기본적으로 RESTful API를 시각적으로 표현하고 이해하기 쉽게 만들어 준다.Swagger를 사용하면 API의 기능을 쉽게 확인하고, 테스트할 수 .. 2024. 7. 11. 프로젝트 배포 완료 & test용 api 개발 진행 배포완료0706~0708에 거쳐서 입학관리팀 llm 챗봇을 1차 완성한 프로젝트를 aws ec2로 배포완료하였다. 배포를 하는 김에 이전부터 정리하려 했던 배포 준비 및 과정을 모두 포스팅하는 바람에시간이 조금 늦어졌다.=> DJango 프로젝트 aws ec2 배포 => api도 정상 작동하는 모습 배포과정 및 배포전 프로젝트 세팅에 관해 정리한 글https://choiet.tistory.com/34https://choiet.tistory.com/29https://choiet.tistory.com/30https://choiet.tistory.com/31https://choiet.tistory.com/32=> 프로젝트 배포전 세팅 방법부터 배포까지 모든 정리를 다 완료하였다.진행하면서 이전에 배포했던 경.. 2024. 7. 9. 이전 1 2 3 4 다음