전체 글(142)
-
00-langchain-intro(한글)
Langchain 소개 LangChain은 사용자가 LLM()Large Language Models)을 중심으로 앱과 파이프라인을 빠르게 구축할 수 있게 해주는 인기 있는 프레임워크입니다. Prompt template : 프롬프트 템플릿은 다양한 유형의 프롬프트에 대한 템플릿입니다. '챗봇'처럼요. 스타일 템플릿, ELI5 질문 답변 등 LLM: GPT-3, BLOOM 등과 같은 대규모 언어 모델 Agent : 에이전트는 LLM을 사용하여 어떤 조치를 취해야 할지 결정하고, 웹 검색이나 계산기와 같은 도구를 사용할 수 있으며, 모두 논리적 작업 루프로 패키징됩니다. Menory : 단기 기억, 장기 기억. In [ ]: !python -m venv langchain !source langchain/bin..
2024.01.08 -
Python에서 JSON 데이터 작업
보세요, JSON이에요! In [ ]: # JSON { "firstName": "Jane", "lastName": "Doe", "hobbies": ["running", "sky diving", "singing"], "age": 35, "children": [ { "firstName": "Alice", "age": 6 }, { "firstName": "Bob", "age": 8 } ] } 보시다시피 JSON은 문자열 및 숫자와 같은 기본 유형을 지원합니다. , 중첩된 목록 및 개체도 포함됩니다. Python은 기본적으로 JSON을 지원합니다! In [ ]: import json 약간의 어휘 JSON을 인코딩하는 과정을 일반적으로 직렬화라고 합니다. 이 용어는 데이터를 바이트 시리즈(따라서 직렬마샬링이라는 ..
2024.01.07 -
Python으로 데이터 직렬화2
%cd python-serialize HTTP 메시지 페이로드 직렬화 모든 HTTP 메시지는 세 부분으로 구성됩니다. 요청 줄 또는 응답 상태 줄 Head Body Flask를 사용하여 REST API 구축 In [ ]: # flask-rest-api/main.py from dataclasses import dataclass from datetime import datetime from uuid import UUID, uuid4 from flask import Flask, jsonify, request app = Flask(__name__) @dataclass class User: id: UUID name: str created_at: datetime @classmethod def create(cls, ..
2024.01.06 -
Python으로 데이터 직렬화1
적절한 데이터 직렬화 형식을 선택하세요 상태 유지 Python 객체 스냅샷 찍기 분산 처리를 위해 유선으로 실행 코드 보내기 HTTP 메시지 페이로드에 대한 인기 있는 데이터 형식을 채택 계층적, 테이블 형식 및 기타 데이터의 형태 직렬화 데이터 구조를 검증하고 발전시키기 위해 스키마 사용 데이터 직렬화 개요 보기 이름 직렬화는 컴퓨터 메모리에 있는 개체의 조밀한 그래프로 구성될 수 있는 데이터가 Bite의 선형 시퀀스 또는 시리즈가 된다는 것을 의미합니다. 이러한 선형 표현은 전송하거나 저장하기에 완벽합니다. 원시 바이트는 다양한 프로그래밍 언어, 운영 체제 및 하드웨어 아키텍처에서 보편적으로 이해되므로 호환되지 않는 시스템 간에 데이터를 교환할 수 있습니다. 데이터 직렬화 형식 비교 코드 받기 :..
2024.01.05 -
Python의 배열: 숫자 데이터를 효율적으로 사용하기
Python에서 숫자의 동종 배열 만들기 다른 시퀀스와 마찬가지로 숫자 배열 수정 배열과 다른 데이터 유형 간 변환 Python 배열에 적합한 유형 코드 선택 배열의 비표준 유형 에뮬레이트 Python 배열의 포인터를 C 함수에 전달 프로그래밍의 배열 이해 컴퓨터 과학의 배열 추상 데이터 유형 데이터 구조 데이터 유형 컴퓨터 과학은 요소 삽입이나 삭제와 같은 특정 작업을 지원하는 추상 데이터 유형(ADT)으로 데이터 컬렉션을 모델링합니다. 이러한 작업은 추상 데이터 유형의 고유한 동작을 설명하는 추가 제약 조건을 충족해야 합니다. 이 맥락에서 단어 추상은 이러한 데이터 유형이 구현 세부 사항을 사용자에게 맡기고 예상 의미 체계 또는 집합만 정의한다는 의미입니다. 결과적으로 데이터 구성에 대한 동일한 개념..
2024.01.04 -
Python의 사전
사전과 목록은 다음과 같은 특징을 공유합니다. 둘 다 변경 가능합니다. 둘 다 역동적입니다. 필요에 따라 늘리거나 줄일 수 있습니다. 둘 다 중첩될 수 있습니다. 목록에는 다른 목록이 포함될 수 있습니다. 사전에는 다른 사전이 포함될 수 있습니다. 사전에는 목록이 포함될 수도 있고 그 반대도 가능합니다. 사전은 주로 요소에 액세스하는 방법이 목록과 다릅니다. 목록 요소는 인덱싱을 통해 목록에서의 위치에 따라 액세스됩니다. 사전 요소는 키를 통해 액세스됩니다. 사전 정의 사전은 키-값 쌍의 모음으로 구성됩니다. 각 키-값 쌍은 키를 관련 값에 매핑합니다. 쉼표로 구분된 키-값 쌍 목록을 중괄호({})로 묶어 사전을 정의할 수 있습니다. 콜론(:)은 각 키를 관련 값과 구분합니다. d = { : , : , ..
2024.01.03