Coding 썸네일형 리스트형 TIL | #11 | NAVER CLOVA OCR | 23.12.09.(토) 23.12.09.(SAT).TIL. NAVER CLOVA OCR NAVER CLOVA OCR import requests import uuid import time import base64 import json from google.colab import drive drive.mount('/content/drive') api_url = 'api_url' secret_key = 'secret_key' image_file = 'image_file' with open(image_file,'rb') as f: file_data = f.read() request_json = { 'images': [ { 'format': 'jpg', 'name': 'demo', 'data': base64.b64encode(file.. 더보기 TIL | #10 | NAVER CLOVA OCR | 23.12.08.(금) 23.12.08.(FRI).TIL. NAVER CLOVA OCR NAVER CLOVA OCR import requests import uuid import time import json from google.colab import drive drive.mount('/content/drive') api_url = 'api_url' secret_key = 'secret_key' image_file = 'image_file' output Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True). b'{"version":"V2","reques.. 더보기 TIL | #09 | 랭체인(LangChain) | 23.12.07.(목) 23.12.07.(THU).TIL. 랭체인(LangChain) 랭체인(LangChain)이란 무엇인가? 랭체인(LangChain)은 노출하여 대규모 언어 모델과 애플리케이션의 통합을 간소화하는 SDK이다. 대규모 언어 모델의 부상과 함께 중요성이 커지고 있다. 대규모 언어 모델에 대한 최신 트렌드를 쫓는 소프트웨어 개발자라면 연일 쏟아지는 소식이 당황스러울 수 있다. 새로운 오픈소스 모델의 출시나 상용 모델 제공업체의 중요한 새 기능 발표가 매일 등장하는 상황과 비슷하다고 할 수 있다. 어느덧 LLM은 최신 소프트웨어 스택의 한 요소로 빠르게 부상했다. 그러나 오픈AI와 같은 공급업체가 제공하는 모델 API를 사용하든, 오픈소스 모델을 앱에 포함하든 LLM 기반 애플리케이션을 구축하려면 단순히 프롬프트를.. 더보기 TIL | #08 | ChatGPT API 활용 카카오톡 챗봇 | 23.12.06.(수) 23.12.06.(WED).TIL. ChatGPT API 활용 카카오톡 챗봇 ChatGPT API 활용 카카오톡 챗봇 ##### 기본 정보 설정 단계 ##### from fastapi import Request, FastAPI from openai import OpenAI import threading import time import queue as q import os # OpenAI API 키 client = OpenAI( api_key=os.environ['YOUR_API_KEY'], # this is also the default, it can be omitted ) ##### 기능 함수 구현 단계 ##### # 메시지 전송 def textResponseFormat(bot_response): r.. 더보기 TIL | #07 | 파이썬, Chat GPT | 23.12.05.(화) 23.12.05.(TUE).TIL. 파이썬, ChatGPT API 파이썬 가상 환경 생성 # python -m venv '가상_환경_이름' C:\> python -m venv py_env 파이썬 가상 환경 진입 # 윈도우 : 가상_환경_이름\Scripts\activate.bat # macOS : source 가상_환경_이름/bin/activate C:\> py_env\Scripts\activate.bat 가상 환경 활성화 성공 시 cmd 가장 좌측에 가상 환경 이름이 표시됨. (py_env) C:\> 파이썬 가상 환경 탈출 (py_env) C:\> deactivate C:\> 가상 환경에서 벗어났다면 cmd 가장 좌측 가상 환경 이름이 사라짐. ChatGPT API 버전 오류? APIRemovedInV1.. 더보기 TIL | #06 | 자바스크립트 기초 | 23.12.04.(월) 23.12.04.(MON).TIL. 어려웠던 부분 리마인드 Part 02. 조건문 Part 02. 조건문 형 변환 챕터에서 배운 형 변환 규칙을 잠시 상기해 봅시다. 숫자 0, 빈 문자열"", null, undefined, NaN은 불린형으로 변환 시 모두 false가 됩니다. 이런 값들은 ‘falsy(거짓 같은)’ 값이라고 부릅니다. 이 외의 값은 불린형으로 변환시 true가 되므로 ‘truthy(참 같은)’ 값이라고 부릅니다. Part 03. 배열과 반복문 Part 03. 배열과 반복문 thisArg는 아래와 같이 활용할 수 있습니다. arr.find(func, thisArg); arr.filter(func, thisArg); arr.map(func, thisArg); // ... // thisArg.. 더보기 TIL | #05 | 자바스크립트 기초 | 23.12.03.(일) 23.12.03.(SUN).TIL. Part.06. 객체 심화 문법 배열은 다음과 같은 의미가 있다. 1. 자료구조로써의 배열의 중요성 2. 자바스크립트에서의 배열의 특수성 3. Iterable의 idea 객체 순회 Object.keys, values, entries - Object.keys(obj) : 객체의 키만 담은 배열을 반환한다. - Object.values(obj) : 객체의 값만 담은 배열을 반환한다. - Object.entries(obj) : [키, 값] 쌍을 담은 배열을 반환한다. Map, Set, Array 전용 메서드와 일반 객체용 메서드의 차이 첫 번째 차이 : obj.keys()가 아닌 Object.keys(obj)를 호출한다는 점. 두 번째 차이 : 메서드 Object.*를 호출.. 더보기 TIL | #04 | 자바스크립트 기초 | 23.12.02.(토) 23.12.02.(SAT).TIL. Part.05. 객체 기본문법 객체 배열 : 순서가 있는 컬렉션을 저장할 때 쓰는 자료구조 리터럴과 프로퍼티 중괄호 {...} 안에는 ‘키: 값’ 쌍으로 구성된 프로퍼티가 들어간다. let user = { // 객체 name: "John", // 키: "name", 값: "John" age: 30 // 키: "age", 값: 30 }; '콜론(:)'을 기준으로 왼쪽엔 키가, 오른쪽엔 값이 위치한다. 프로퍼티 키는 프로퍼티 ‘이름’ 혹은 '식별자’라고도 부른다. 대괄호 표기법 '점’은 키가 '유효한 변수 식별자’인 경우에만 사용할 수 있다. 유효한 변수 식별자엔 공백이 없어야 한다. 또한 숫자로 시작하지 않아야 하며 $와 _를 제외한 특수 문자가 없어야 한다. 키가 유효.. 더보기 이전 1 ··· 15 16 17 18 19 20 21 ··· 39 다음