>

분류 전체보기 91

11주차 Day 4. RAG

📑 LLM일반적인 LLM의 문제점- 할루시네이션: 실제로 존재하지 않는 정보를 지어냄. 요즘은 프롬프트 처리(ex. 모르면 대답하지 않기 등)가 잘 되어있어서 덜하다.- 학습된 지식이 아니면 답변이 어려움. 정확한 답변을 얻으려면 맥락을 제공해야 함.    RAGRetrival-Augmented Generation. 검색증강생성.답이 있을만한 문서를 검색해서 정보가 들어있는 문서들을 잘게 쪼개서 임베드.그리고 그 임베딩들을 DB에 저장.질문과 연관되어 보이는 것을 잘게 쪼갠 것들 중에서 골라 가져오고(Retrieve) 그것들이 맥락이 됨.그것들을 프롬프트에 추가하고, LLM이 그것을 읽고 답변을 준다.   컴퓨터가 비슷한 문서를 찾는 방법컴퓨터에서 유사도를 비교할 때 (두 점 사이의 거리를 계산하는 것..

TIL 2024.09.05

11주차 Day 1. 장고 이해도 테스트, DRF, Serializer 활용하기, JWT

📑 장고 기초 이해도 테스트(답안 정리)• Django의 MTV 패턴에서 각 요소(Model, Template, View)의 역할을 간단히 설명하세요.더보기내 답안 Model: 데이터베이스 테이블 정의 및 데이터 CRUD. Template: 웹 페이지 렌더링.  View: 모델에서 데이터를 받아서 템플릿에 전달. 요청에 대한 응답을 반환한다. 모범답안Model: 데이터베이스 구조를 정의하고, 데이터를 관리하는 역할을 합니다. 데이터베이스 테이블과 매핑되며, 데이터를 저장, 조회, 수정, 삭제하는 기능을 제공합니다.Template: 사용자에게 보여지는 화면을 담당합니다. HTML 파일과 같은 템플릿을 통해 데이터를 시각적으로 표현하며, 동적인 웹 페이지를 생성하는 데 사용됩니다.View: 사용자의 요청을..

TIL 2024.09.02

10주차 WIL

Django 기초 프로젝트가 끝났다. 지난 3주 동안 Django를 학습하고 프로젝트를 하면서 정말 많은 오류들을 마주했다.. 직접 어떠한 기능을 구현하는 것이 학습한 내용을 체화하는 데 많은 도움이 됐고 오류를 해결해가면서 정말 많은 걸 배웠다. 아쉬운 점은 발생한 오류들과 어떻게 해결했는지를 다 기록해놓았으면 좋았을텐데 오류를 해결하는 데 급급해서 하나도 기록하지를 않았다는 것ㅜㅜ 다음 프로젝트 때는 반드시 기록하도록 해야겠다. 그리고 좋은 팀원분들을 만나서 더 좋은 경험이 되었던 것 같고 정말 감사한 3주였다🫶🏻 이번 경험을 바탕으로 더 발전한 내가 되길.    https://github.com/MINJOO0613/spartamarket

WIL 2024.08.31

10주차 Day 5. DRF 단일모델 CRUD, CBV

📑 Django REST Framework (DRF)DRF 설치 및 설정pip install djangorestframeworkpip freeze > requirements.txt 그리고 settings.py의 INSTALLED_APPS에 추가해 주고, DRF를 사용하기 위해 우선 각각의 앱마다 serializers.py 파일을 생성한다.    serializers를 내가 원하는 형태로 여러 가지 만들어 놓고 원할 때 바꿔 끼워 쓸 수 있도록 함.from rest_framework import serializersfrom .models import Articleclass ArticleSerializer(serializers.ModelSerializer): class Meta: mode..

TIL 2024.08.30

10주차 Day 4. Http Message, URL, RESTful API, JSON

📑 DRF: Django REST Framework. RESTful API를 Django로 구축하기 위한 확장 프레임워크(패키지).  Http Message요청과 응답은 구조가 비슷함.시작(Start Line) - 실행되어야할 요청, 요청에 대한 성공 또는 실패HTTP Header - 요청에 대한 설명, 본문에 대한 설명빈줄(Blank Line) - 메타 정보의 끝을 알림HTTP Body - 요청과 관련된 내용, 응답과 관련된 문서  예시  요청Start Line - Method, Traget, HTTP Version Headers - 요청에 필요한 여러가지 메타 정보 Body - 요청에 필요한 여러가지 데이터 응답Start Line - HTTP Version, Status Code, Status Me..

TIL 2024.08.29