본문 바로가기

전체 글101

LangChain 1. LangChain 언어 모델로 구동되는 앱을 개발하기 위한 프레임워크 데이터 인식: 언어 모델을 다른 데이터 소스에 연결함 에이전트 인식: 언어 모델이 환경과 상호 작용할 수 있도록 함 2. 랭체인을 사용 이유 1) chatGPT의 정보 접근 제한. -> vectorstore 기반 정보 탐색 or agent 활용한 검색 결합. 2) 토큰제한 GPT-3.5, 4 각각 4096,8196까지밖에 입력 토큰 제한이 존재함. -> textSplitter를 활용한 문서 분할 3) 환각현상. FACT에 대한 질문을 했을 때 옳지 않은 답변(거짓,엉뚱한 대답)을 함. -> 주어진 문서에 대해서만 답하도록 prompt 입력 3. ChatGPT 개량 1) Fine-tuning : 기존 딥러닝 모델의 weight를 조.. 2024. 5. 13.
spartaNews - 3 JWT에 유저ID값은 안넘어와서  회원가입할 때 데이터를 살펴보니 아래와 같이 넘어와서 회원가입할 때 로컬스토리지에 userid값을 저장하기로함.{"id":1,"username":"usesword","email":"1489ehdghks@gmail.com","gender":null} 밑에 보면 userid값이 잘 저장되는걸 확인함. 오예  아래처럼 완성함.댓글도 잘 작성됨 오예 2024. 5. 10.
spartaNews - 2 리액트를 사용하여 drf와 연동하여 로그인을 시도 하는데 아래처럼 cors가 나타남. pip install django-cors-headers  MIDDLEWARE의 가능한 최상단에 배치."corsheaders.middleware.CorsMiddleware",  # 허용할 옵션CORS_ALLOW_METHODS = [ "DELETE", "GET", "OPTIONS", "PATCH", "POST", "PUT",]# 허용할 헤더CORS_ALLOW_HEADERS = [ "accept", "accept-encoding", "authorization", "content-type", "dnt", "origin", "user-agent", "x.. 2024. 5. 8.
0507 Fork개념: 원본 레포지토리를 복사하여 자신의 GitHub 계정에 새로운 레포지토리로 만들어 작업하는 방식입니다. 원본 프로젝트에 대한 기여를 쉽게 만들기 위해 사용됩니다.활용: 복사한 프로젝트를 자신만의 저장소에서 수정, 보완 후 원본 프로젝트에 Pull Request를 통해 기여할 수 있습니다.GitKraken개요: 직관적인 그래픽 사용자 인터페이스(GUI)를 제공하는 Git 클라이언트 툴입니다. 협업을 쉽게 하고 시각적으로 브랜치, 커밋, 변경사항 등을 확인할 수 있습니다.특징: Git 흐름을 이해하기 쉬운 인터페이스, 여러 플랫폼 지원, GitHub/GitLab 등 여러 플랫폼과의 통합 기능을 제공합니다.Git Log기능: 저장소에서 과거의 커밋 로그를 확인할 수 있습니다. 커밋 메시지, 커밋자.. 2024. 5. 7.
spartaNews - 1 1. ERD 구성 2. 각자 맡은 일  김동환 - 회원가입/ 로그인/ 로그아웃/ 회원정보수정/탈퇴/ -프로필조회 이메일, 이름, 성별 -  이혜민, 김시은- 게시글 id 리스트 조회 - 게시글아이디값, 제목, 내용, 좋아요(찜), 댓글몇개, 작성자   리스트 정렬기준 : 첫화면 기준 최신순, 드랍다운 (최신순, 오래된순, 좋아요많은순, 좋아요적은순) -디테일페이지 : 제목, 내용, url , 작성날짜, 댓글, 좋아요수, 작성자  작성 - 제목, 내용, url , 작성날짜,삭제, 수정 이환희 - 댓글 id 작성 - 내용 조회 - 게시글안에서만 조회, 작성자, 시간, 삭제,수정  3. 각자 개발 브런치로 푸시한 뒤 dev에 머지를 진행. 늦게 끝났지만 잘 해결됨. 2024. 5. 3.
DRF - 3 textfield에서 null = true을 넣지말자. db에 문제생김 1. gende를 male , female 중 choices로 선택함 male가 저장되는 값, 남성이 표시되는 값  2. 내 코드와 비교됨.단순명료하게 코드가 짜여짐      3. 입력 데이터의 유효성을 검증  Django REST Framework (DRF)의 Serializer 클래스 내에 정의된 validate 메서드를 오버라이드 입력받은 email과 username이 데이터베이스 내에 이미 존재하는지를 확인하고, 존재한다면 유효성 검증 오류를 발생시키는 로직을 구현 super().validate(attrs) 호출을 통해 상위 클래스의 validate 메서드를 실행validate_ 메서드들을 호출하여 기본적인 유효성 검사를 수행.. 2024. 5. 2.