본문 바로가기

Etc13

[Vscode] 저장 시 Prettier 적용하기 1. Prettier 확장 설치VS Code의 Extensions 탭(좌측 사이드바에서 네모 아이콘)에서 Prettier를 검색합니다.Prettier - Code formatter 확장을 설치합니다. 2. Prettier를 기본 포매터로 설정VS Code 메뉴에서 File > Preferences > Settings를 클릭합니다. (Mac에서는 Code > Preferences > Settings)우측 상단의 **파일 아이콘(열린 JSON 모양)**을 클릭해 settings.json을 열어 아래 내용을 추가합니다{ "editor.defaultFormatter": "esbenp.prettier-vscode"} 3. 저장 시 포멧 적용settings.json에 아래 설정을 추가하여 저장 시 자동 포맷팅.. 2024. 11. 19.
[PandasAI] Python Pandas 데이터 AI로 분석하기 데이터 분석의 세계는 끊임없이 진화하고 있으며, 더 효율적이고 효과적인 방법을 찾기 위한 노력이 지속되고 있습니다. 이러한 노력의 일환으로, 데이터 분석의 대표 라이브러리인 Pandas와 인공지능(AI)을 결합한 'PandasAI'가 등장했습니다. 이번 글에서는 PandasAI의 개념과 활용 방법, 그리고 데이터 분석 예제에 대해서 다루겠습니다. 1. PandasAI란 무엇인가?PandasAI는 Pandas의 데이터 처리 기능에 인공지능의 기능을 결합한 라이브러리입니다. Pandas는 데이터프레임을 중심으로 다양한 데이터 조작 및 분석 기능을 제공하며, 데이터 과학자와 분석가들에게 필수적인 도구로 자리 잡고 있습니다. 하지만, 복잡한 데이터 분석 작업을 자동화하거나 고급 분석을 수행하기 위해서는 추가적인.. 2024. 8. 9.
[Chat GPT] Function Call 사용하기 Chat GPT API 를 사용하다보면, 특수한 기능을 사용해야 할 때가 있다.예를 들면, 엑셀 데이터를 DataFrame 으로 전달하면서, 특정 행의 총 합을 구하거나API를 사용하여 웹 검색 결과를 찾아 내용을 요약하는 경우가 그 때이다. Chat GPT 유료 플랜 사용자라면, 나에게 맞는 기능을 갖춘 GPT를 커스텀 할 수 있지만이렇게 만들어진 모델은 API를 통해 통신할 수 없다.이런 경우에는 Chat GPT API의 Function Call 기능을 이용하여, GPT API를 통해 특정 업무를 지시할 때,GPT가 Function을 사용하여 처리를 하는 과정에 대해서 설명하고자 한다. 1. 시작하기 전 - GPT API 키 발급 받기OPEN AI 사이트에서 GPT API 키 발급과 관련된 문서, 혹.. 2024. 8. 6.
[Chat GPT] GPT API Key 발급 받기 Chat GPT를 웹사이트에서 이용하는 것이 아닌, 자신의 애플리케이션 및 서비스에 통합하기 위해서는 ChatGPT API를 사용해야 합니다.이를 위해 API 키를 발급받는 과정이 필요합니다.이번 글에서는 ChatGPT API 키 발급받는 방법을 단계별로 설명드리겠습니다. 1. OpenAI 계정 만들기먼저, API 키를 발급받기 위해서는 OpenAI 계정이 필요합니다. 계정이 없다면 다음의 단계를 따라 계정을 생성하세요.OpenAI 홈페이지로 이동합니다.오른쪽 상단의 Sign Up 버튼을 클릭합니다.이메일 주소와 비밀번호를 입력하여 계정을 만듭니다.이메일 인증을 완료하면 OpenAI 계정이 생성됩니다. 2. OpenAI 대시보드 접근하기계정을 생성한 후, OpenAI의 대시보드에서 API 키를 발급받을 .. 2024. 8. 2.
[Github] Github Action 으로 CI / CD 적용하기 현재 프로젝트는 AWS EC2에서 배포중이며, 변경 사항 발생 시 SSH로 접속, Git pull 로 변경사항을 적용한 후 docker compose 파일을 실행하는 방식으로 반영하고 있다. 이 과정을 몇 번 하다보니, 해당 작업이 번거롭게 느껴져서 github 레포지토리에 push 되면 서비스 중인 서버에서 변경사항을 받아서 이를 적용하는 작업을 알아보게 되었다. 인터넷을 검색해보면, 보통 CI / CD를 docker hub를 통해 구현한 것을 많이 볼 수 있었는데, 그 방법은 나중에 적용하고, 연습 겸 원래 구상했던 방법으로 구현해 보기로 했다. 먼저, EC2 서버에 github 레포지토리가 연결되어 있어야 해당 작업이 가능한데, 내 경우에는, 처음 서비스를 배포할 때 git clone을 진행했으므로.. 2024. 3. 11.
[Docker] FastAPI 프로젝트 Docker Bulid 하기 FastAPI로 만든 백엔드 어플리케이션을 만들었다. 완성 까지는 아니지만 주변 사람들에게 이용을 권유 해 보고, 사용자 경험을 토대로 더 수정해 나가고자 현재 단계에서 배포하기로 했다. 배포를 하기 위해서는 다양한 경로와 방법이 있지만 이번 프로젝트는 AWS Elastic Beanstalk 에서 Docker 를 통해 배포해 보기로 했다. Docker를 통한 배포 방법은 이전에 한 번 경험해 본 적이 있지만 조금 오래 되었기도 했고, 프로젝트 코드를 그대로 배포하는 것과 비교했을 때 설치 버전에 의한 에러 발생 가능성이 낮아 해당 방법을 다시 한 번 사용해 보기로 했다. 1. Dockerfile 생성 /backend .venv requirement.txt Dockerfile # 신규 생성 ㄴ app ㄴ .. 2024. 2. 17.