일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SQL
- aws cicd
- aws
- IntelliJ
- codedeploy
- VPN
- bootstrap
- COALESCE
- AWS CI/CD 구축하기
- Kafka
- Spring Error
- Spring
- PostgreSQL
- Jenkins
- node
- chart.js
- Python
- codedeploy error
- codebuild
- JavaScript
- docker
- or some instances in your deployment group are experiencing problems.
- Airflow
- chartjs
- java bigdecimal
- 도커
- Flux
- redis
- codepipeline
- kubeflow
- Today
- Total
목록백엔드/Python (61)
Small Asteroid Blog
OpenAI API를 사용할 때 가장 자주 마주치는 문제 중 하나는 결과의 형식이 일정하지 않다는 점입니다. 일반적으로 자연어 응답은 유연하고 사람처럼 말하는 게 장점이지만, API로 사용할 경우엔 결과가 고정된 포맷으로 오는 것이 훨씬 다루기 편합니다.이 글에서는 OpenAI API에서 Structured Output, 즉 고정된 JSON 형식으로 결과를 받아내는 방법을 소개합니다. 특히 pydantic과 OpenAI의 pydantic_function_tool 기능을 활용하여 예측 가능하고 안정적인 결과를 만드는 방법에 대해 설명합니다. 왜 Structured Output이 필요한가?Structured Output은 명확하고, 키-값 형태의 JSON으로 결과를 반환해 사용하기 편합니다.JSON Obj..
Python에서 Pool (multiprocessing)과 ThreadPoolExecutor (concurrent.futures)는 각각 멀티프로세싱과 멀티스레딩을 활용하는 방식이다. 이 글에서는 두 방법의 차이점을 설명하고, 어떤 상황에서 어떤 방법을 선택해야 하는지 정리해 보았다. multiprocessing.Poolmultiprocessing 모듈은 Python의 GIL(Global Interpreter Lock) 제한을 우회하여 병렬 처리를 가능하게 한다. Pool 클래스는 여러 개의 프로세스를 생성하여 태스크를 병렬 실행할 수 있도록 한다.from multiprocessing import Poolnum_workers = 128with Pool(processes=num_workers) as p..

파이썬에서 버전 1 다음과 같은 날짜 포맷을 2020. 1. 23. . 2020. 3. 4. 아래와 같이 변환하고자 한다. 2020-01-23 date_row 부분에 변경하고자 하는 내용을 배열로 넣어준다. date_list = pd.DataFrame(date_row, columns=['date']) date_list['date'] = date_list['date'].str.replace('. ', '-') date_list['date'] = date_list['date'].str.replace('.', '-') date_list['date'] = date_list['date'].str.strip('-') date_list['date'] = pd.to_datetime(date_list['date'], f..
뒤에서 3개만 출력 a = "abc1234가나다" print(a[-3:]) # 가나다 뒤에 3개 빼고 출력 a = "abc1234가나다" print(a[:-3]) # abc1234 뒤에서부터 출력 a = "abc1234가나다" print(a[::-1]) # 다나가4321cba
python 에서 csv 를 열 때 encoding 에서 생기는 오류로 utf-8 을 사용해준다. 'cp949' codec can't decode byte 0xbf in position 2: illegal multibyte sequence 'euc_kr' codec can't decode byte 0xbf in position 2: illegal multibyte sequence df.to_csv("/home/test.csv", encoding='utf-8')