분류 전체보기
ChatGPT Retrieval Plugin 개발 (4) : ChatGPT에 개발한 Plugin 추가하기
ChatGPT Retrieval Plugin 개발 (4) : ChatGPT에 개발한 Plugin 추가하기
2023.09.23이전 글에서는 ChatGPT Retrieval Plugin을 클라우드에 배포하는 과정을 함께 살펴보았습니다. 이번 글에서는 그 다음 단계인, ChatGPT에 개발한 Plugin을 어떻게 추가하고 활용하는지에 대해 알아보겠습니다. 이제, ChatGPT에 Plugin을 추가하는 방법을 단계별로 함께 알아보겠습니다. #1. 사전 준비 ChatGPT에 Retrieval Plugin을 추가하기 전에 몇 가지 사전 준비 사항을 확인하고 준비해야 합니다. 1) Your Web Site Domain Plugin이 배포된 웹 사이트의 도메인 주소가 필요합니다. 여기서는 DigitalOcean에서 배포한 App의 주소를 사용하게 됩니다. ChatGPT Retrieval Plugin 개발 (3) : 클라우드 배포 앞서 'C..
OpenAI DALL·E 3 발표: ChatGPT와 통합으로 이미지 생성 AI의 진화
OpenAI DALL·E 3 발표: ChatGPT와 통합으로 이미지 생성 AI의 진화
2023.09.22최근 몇 년 동안 AI(인공지능) 분야는 빠른 속도로 발전하고 있으며, 그 중심에는 이미지 및 텍스트 생성 기술이 있습니다. 이미지 생성 영역에서는 Midjourney, leonardo.ai, Adobe Firefly와 같은 다양한 플랫폼들이 등장하며 경쟁이 치열해지고 있는데, 이러한 배경 속에서 OpenAI는 이미지 생성 AI 분야의 리더로서의 위치를 더욱 강화하기 위해 DALL·E의 업그레이드 버전인 'DALL·E 3'을 공개했습니다. 기존의 DALL·E 시스템의 성능을 크게 향상하는 동시에, ChatGPT와의 통합을 통해 사용자는 다양한 경험을 할 수 있습니다. 나아가서 사용자는 더욱 간편하게 고품질의 이미지를 생성할 수 있게 만들며, 이미지 생성 기술의 접근성과 활용도를 높이는 중요한 발판이 될 ..
ChatGPT Retrieval Plugin 개발 (3) : 클라우드 배포
ChatGPT Retrieval Plugin 개발 (3) : 클라우드 배포
2023.09.17앞서 'ChatGPT Retrieval Plugin 개발 (1) : 아키텍처와 사전 준비'에서는 Retrieval Plugin의 기본 구조와 필요한 준비 과정에 대해 소개하고 'ChatGPT Retrieval Plugin 개발 (2) : 배포 및 실용 가이드'에서는 실제로 Plugin을 어떻게 활용할 수 있는지에 대한 방법을 알아보았습니다. 이번 3번째 파트에서는 ChatGPT Retrieval Plugin을 DigitalOcean 클라우드 플랫폼에 배포하는 방법을 중점적으로 다루게 됩니다. DigitalOcean 외에도 AWS, Google Cloud Platform, Azure 등 다양한 클라우드 플랫폼이 있지만, 이 글에서는 DigitalOcean을 사용하는 예제로 진행하게 됩니다. DigitalO..
AWS Lambda를 이용한 Slack Bot 개발 (2) : API Gateway를 통한 이벤트 처리
AWS Lambda를 이용한 Slack Bot 개발 (2) : API Gateway를 통한 이벤트 처리
2023.09.05이번 글에서는 AWS Lambda를 활용하여 Slack Bot을 개발하는 과정 중, API Gateway를 통한 이벤트 처리에 대해 자세히 알아보겠습니다. 이 글은 "AWS Lambda를 이용한 Slack Bot 개발 가이드"의 두 번째 글입니다. 첫 번째 글에서는 AWS Lambda와 Slack Bot의 기본 설정, 권한 관리, 토큰 설정 등에 대해 알아보았습니다. 이러한 기본 설정이 완료되었다면, 이번 글에서는 실제로 Slack에서 발생하는 이벤트를 AWS Lambda 함수에서 어떻게 처리할 수 있는지에 대해 살펴보겠습니다. API Gateway는 AWS에서 제공하는 완전 관리형 API 생성 및 관리 서비스입니다. 이를 통해 HTTP 요청을 Lambda 함수에 연결할 수 있으며, 이 과정에서 다양한 ..
AWS Lambda를 이용한 Slack Bot 개발 (1) : 기본 설정
AWS Lambda를 이용한 Slack Bot 개발 (1) : 기본 설정
2023.09.04Slack은 협업 도구로서의 역할을 넘어 다양한 통합과 자동화를 가능하게 하는 강력한 플랫폼입니다. 특히 Slack Events API를 활용하면, 사용자의 메시지, 멘션, 리액션 등 다양한 이벤트에 반응하는 봇을 만들 수 있습니다. 이 글에서는 Python과 AWS Lambda를 사용하여 Slack Bot을 만드는 방법을 소개하겠습니다. 왜 AWS Lambda인가? AWS Lambda는 서버리스 컴퓨팅 서비스로, 서버 관리의 부담 없이 코드를 실행할 수 있습니다. 특히 Python에서는 AWS Lambda 함수를 사용하는 데 필요한 리소스가 많지 않아, 빠르고 저렴하게 봇을 구현할 수 있습니다. AWS 람다(Lambda) 비용 정책 살펴보기 #1. AWS Lambda와 서버리스 컴퓨팅 AWS Lambd..
AWS 람다(Lambda) 비용 정책 살펴보기
AWS 람다(Lambda) 비용 정책 살펴보기
2023.09.04#1. AWS Lambda와 서버리스 컴퓨팅AWS Lambda는 Amazon Web Services(AWS)에서 제공하는 서버리스 컴퓨팅 서비스입니다. "서버리스"라는 용어는 사용자가 서버를 직접 관리할 필요가 없다는 것을 의미합니다. 코드를 업로드하기만 하면, AWS Lambda가 자동으로 실행, 스케일링, 모니터링 등을 처리해 줍니다. 이로 인해 개발자는 인프라 관리보다는 비즈니스 로직에 더 집중할 수 있습니다.서버리스와 전통적인 서버 기반 모델의 차이전통적인 서버 기반의 애플리케이션에서는 서버 프로비저닝, 로드 밸런싱, 코드 배포, 패치 관리 등 많은 작업이 필요합니다. 반면, Lambda와 같은 서버리스 모델에서는 이러한 작업들이 대부분 자동화되어 있습니다.AWS Lambda와 EC2의 비교AWS..
ChatGPT Retrieval Plugin 개발 (2) : 배포 및 실용 가이드
ChatGPT Retrieval Plugin 개발 (2) : 배포 및 실용 가이드
2023.08.28이번 글에서는 벡터 데이터베이스를 활용해 ChatGPT Retrieval Plugin의 개발과 배포를 어떻게 더 효율적으로 할 수 있는지에 대해 깊게 다룰 예정입니다. 환경 설정과 사전 준비는 이전 글에서 확인하실 수 있으니 참고해주시기 바랍니다. ChatGPT Retrieval Plugin 개발 (1) : 아키텍처와 사전 준비 인공지능과 머신러닝의 빠른 발전에 따라, 개인이나 기업이 보유한 대량의 데이터를 효율적으로 활용하는 것이 중요해지고 있습니다. ChatGPT Retrieval Plugin은 개인이나 기업, 조직의 프라이빗 데 yunwoong.tistory.com 1. 벡터 데이터베이스란? 벡터 데이터베이스는 다양한 형태의 데이터를 벡터 형식으로 변환하여 저장하고, 빠르고 정확한 유사도 검색을 가..
Pinecone을 이용한 벡터 데이터베이스 시작하기
Pinecone을 이용한 벡터 데이터베이스 시작하기
2023.08.28벡터 데이터베이스는 고차원 벡터 데이터를 효율적으로 저장하고 검색할 수 있는 데이터베이스 시스템입니다. 이 글에서는 벡터 데이터베이스 중 하나인 Pinecone의 기본적인 사용 방법을 소개하려고 합니다. 벡터 데이터베이스에 대한 자세한 정보는 아래 글을 참고하시기 바랍니다. 비정형 데이터 탐색: 벡터 임베딩과 벡터 데이터베이스의 이해 최근 벡터 데이터베이스에 대한 투자자들의 관심이 눈에 띄게 증가하였습니다. 지난 몇 달 동안 벡터 데이터베이스 스타트업인 Weaviate는 시리즈 B 펀딩에서 5000만 달러를, Pinecone은 7500만 달러의 yunwoong.tistory.com Pinecone이란? Pinecone은 빌리언 단위의 아이템을 몇 밀리초 안에 비슷한 매치로 검색할 수 있는 벡터 검색을 위..
ChatGPT Retrieval Plugin 개발 (1) : 아키텍처와 사전 준비
ChatGPT Retrieval Plugin 개발 (1) : 아키텍처와 사전 준비
2023.08.26인공지능과 머신러닝의 빠른 발전에 따라, 개인이나 기업이 보유한 대량의 데이터를 효율적으로 활용하는 것이 중요해지고 있습니다. ChatGPT Retrieval Plugin은 개인이나 기업, 조직의 프라이빗 데이터를 ChatGPT가 액세스 하고, 해당 데이터 내에서 검색하여 답변을 제공할 수 있는 기능을 지원합니다. 이 글에서는 ChatGPT Retrieval Plugin 설정, 개발 및 배포하는 방법에 대해 벡터 데이터베이스를 이용하여 소개하겠습니다. 이미 ChatGPT를 보강하려는 모든 개발자가 정보를 자체 호스팅할 수 있도록 OpenAI는 Retrieval plugin을 오픈 소스로 제공하고 있습니다. GitHub - openai/chatgpt-retrieval-plugin: The ChatGPT R..
Slack, Asana, XELF: 성공적인 팀 협업을 위한 도구 소개
Slack, Asana, XELF: 성공적인 팀 협업을 위한 도구 소개
2023.08.21협업 Tool Slack (메신저형 협업 Tool) 슬랙(Slack)은 "모든 대화와 지식을 위한 검색 가능한 로그"(Searchable Log of All Conversation and Knowledge)"라는 줄임말로 클라우드 기반 팀 협업 도구입니다. 최초 Slack은 "글리치"라는 온라인 게임을 개발하던 중 "사내 커뮤니케이션"을 위해 만들어진 프로그램이었습니다. 이후 실리콘벨리에서 점차 주목을 받아 지금의 자리에까지 오게 된 것이죠. Slack은 오픈 카톡방처럼 원하는 대로 "채널"을 만들고 각 채널에 원하는 조직 내외의 동료들을 초대하여 대화를 나누는 방식으로 다시 말해 "기업형 메신저" 협업 Tool입니다. 같은 회사 사람뿐만 아니라 다른 회사 사람들도 초대할 수 있어서 긴밀하게 자주 연락을..
Jupyter Notebook에 가상 환경 커널 추가
Jupyter Notebook에 가상 환경 커널 추가
2023.08.21Jupyter Notebook (Jupyter Lab)에서 가상 환경을 커널로 추가하려면 아래 내용을 참고하세요. 1. 먼저, 원하는 가상 환경을 생성합니다. 가상 환경을 생성하는 방법은 여러 가지가 있지만, virtualenv 또는 conda 등을 사용할 수 있습니다. Python 가상환경 구성 [참고] 가상환경을 구성하는 이유 python은 현재 2.x 버젼과 3.x 버젼이 혼용되는 과도기에 있고 때론, 2.x 버젼의 python 환경에서 프로젝트를 개발해야할 때도 있고, 3.x버젼의 python 환경에서 개발해 yunwoong.tistory.com 2. 해당 가상 환경을 활성화합니다. virtualenv의 경우: source myenv/bin/activate conda의 경우: conda activ..
[ 2023년 11월 ] IT 세미나/컨퍼런스 일정
[ 2023년 11월 ] IT 세미나/컨퍼런스 일정
2023.08.182023년 11월 IT 세미나 1. OpenAI DevDay 일시 : `23.11.6(월) 장소 : San Francisco, CA / 온라인 주최/주관/후원 : OpenAI 비고 : 사전등록 (오프라인 등록마감) OpenAI DevDay Registration is closed OpenAI DevDay November 6, 2023 · San Francisco, CA We look forward to bringing together developers from around the world to explore new tools and exchange ideas. Developers everywhere will be able to livestream the opening keynote devday.ope..