ChatGPT11 [ChatGPT] Vision API (with Python) ChatGPT Vision API (With Python)ChatGPT Vision은 대규모 언어 모델(LLM)과 이미지,화면캡처 등의 추가 양식이 통합되어 언어적 기능과 함께 시각적 정보를 처리함으로써 인공지능의 새로운 지평을 열어주고 있는 모델 입니다. 와이어프레임이나 UI 디자인을 제공함으로써 코드를 생성할 수 있고, 필기 텍스트를 바로 번역할 수 있으며, 간단하거나 복잡한 인포그래픽,다이어그램에 대한 빠른 해석과 설명, 음식 레시시피 설명 등 다양한 분야에서 활용이 가능합니다. 아마 이 기능은 곧 영상과 연결되어 실시간 주변 상황을 판단하고, 위험요소 식별, 번역,안내 등 광범위한 분야로의 발전을 이루어 나갈 것입니다. Case1 : 이미지 링크를 이용한 Vision 사용 인터넷 또는 회사의 사.. 2024. 12. 9. [ChatGPT] Audio API : 음성 대화하기 (Text to Speech) Text to Speech ChatGPT의 Audio API 는 Speech를 위해 6개의 내장 음성을 가지고 있는 TTS (Text -to -Speech)모델을 제공합니다. 기본적으로는 GPT로 입력한 Text를 음성으로 읽어주는 기능인데 조금만 활용하면 다양한 방면에서 활용이 가능할 것입니다. 예를 들어 Whisper 모델 기반의 음성을 텍스트로 변환해주는 Voice to Text 기능을 활용하여 사용자의 음성을 인식하여 텍스트로 변환 후 GPT에게 질문을 하고 GPT가 답변한 내용을 Text to Speech모델을 이용하여 음성으로 출력한다면 실제 gpt와 대화를 하는 모델을 쉽게 구현하실 수 있답니다. 또한, 약간의 프롬프트 수정만으로 실시간 번역기도 구현할 수 있을 것입니다. ChatGPT에서 .. 2024. 11. 13. [ChatGPT]Assistants API 활용 Assistants API 와.. 활용도가 높았던 Custom GPT(GPTs)는 API를 제공하지 않아 많이 아쉬었는데 Assistants API에서 Custom GPT의 File Search, Code interpreter, Functions 을 지원하게 되어 무궁무진한 활용도를 가지게 되었답니다. 기업의 내부 시스템과 연동을 하거나, 내부 자료로 ChatBOT을 운영할 수 있을 것입니다. Assistants API는 현재 (24년 6월) Beta 딱지가 붙어있어서 예제의 코드에도 Beta 딱지가 붙어 있지만 요즘 업그레이드 되는 속도를 보면 곧 정식 공개가 될 것입니다. Assistants API의 구조는 기본적으로 아래의 구조를 따릅니다. 새롭게 적용되는 Thread 개념이 추가 되었습니다. 대.. 2024. 6. 9. [ChatGPT] Code Interpreter 활용 •Code Interpreter Code Interpreter는 현재 (24년 기준) GPT4에는 기본적으로 탑재되어 있습니다. 과거 GPT(GPT3.5)에서 일반적으로 Python 으로 만들고자 하는 프로그램의 기능을 설명하면 코드를 생성해 주었는데 그 코드는 사실 100% 실행을 보장하지 않았습니다. Code Interpreter는 한단계 나아가서 코드 생성과 함께 실제 결과값을 실행하여 반환해 주는 기능입니다. 기본적으로 Python 코드를 실행하여 원하는 작업을 수행할 수 있도록 300개 이상의 Python 라이브러리 및 패키지가 사전 설치된 샌드박스를 제공하여 실제 Python 실행 환경을 제공합니다. (단 사용자가 Python 라이브러리를 직접 설치 할 수 는 없습니다.) 대화창에 파일 첨부 .. 2024. 4. 16. [ChatGPT] GhatGPT 사용 및 설정하기 새로운 개발 언어를 처음 접할 때 환경설정하는게 가장 어려웠고 설명해주는 사람도 별로 없어서 많이 답답했었는데.. 막상 포스팅을 작성하다 보니 저 역시 첫 설정은 건너 띄고 작성을 했네요. ㅎㅎ •ChatGPT 계정 만들기 Chatgpt를 사용하려면 우선 OpenAI 계정을 생성하여야 합니다. Https://www.openai.com 에 접속하여 기본적인 회원가입을 먼저 진행합니다. 개인의 Email 주소를 아이디로 가입할 수 있으며 Google, MS, Apple 계정이 있다면 연동하여 사용할 수 있습니다. 아이디, 패스원드를 등록하고 "계속" 버튼을 클릭하면 등록한 Email로 인증 메일(Verify your Email)이 전송됩니다. 메일에 로그인하여 인증을 클릭하면 ChatGPT를 사용하기 위한 .. 2024. 4. 5. GPT- Prompt(프롬프트)란 무엇인가!! Prompt 란 무엇인가? GPT를 접하게 되면서 GPT Prompt라는 단어와 중요성에 대해서는 많이 들어 보셨을 것입니다. 간단하게 Prompt는 우리가 GPT와 대화를 시작할 때 "AI에게 지시 사항이나 대화 시작 물꼬를 트는 텍스트" 를 의미합니다. Prompt를 기준으로 GPT가 어떤 작업을 수행하거나 어떤 응답을 생성할지 결정하게 됩니다. 똑같은 의도를 가진 질문이라도 AI에게 전달되는 Prompt의 내용(품질)에 따라 AI 답변의 결과 품질은 큰 차이를 보입니다. 속담중에 "개떡같이 말해도 찰떡같이 알아 듣는다" 라는 말이 있습니다. 아마 어느정도 공감대가 형성된 관계에서 통하는 말이겠지만 AI에게는 택도 없는 소리입니다. AI는 "개떡같이 말하면 개떡같이 알아 듣는다" 라고 전제를 하신 후.. 2024. 4. 2. [ChatGPT] 나만의 GPT 만들기-GPTs GPTs 사용법 : 나만의 커스텀 GPT 만들기 요즈음 많이 느끼는 것중에 하나는 잠시라도 멍때리고 있으면 기술의 발전 속도를 따라가기 힘들다는 것이다. ChatGPT가 나오고 API를 연결해서 이것저것 만들면서 아.. ChatGPT에 대해서 내가 좀 알지.. 라고 생각을 하는 순간 GPTs를 접하게 되니 반성이 앞서게 되네요 ㅎㅎ GPTs는 사용자가 지침, 추가 지식 및 기술 조합을 결합하여 맞춤형 ChatGPT를 만들 수 있는 서비스 입니다. API를 사용할때의 Fine Tuning과 같은 형태인데 Fine Tuning이 JSON형태로 GPT를 학습 시켰다면 GPTs는 사용자의 문서등으로 정말 간단하게 만드는 서비스입니다. 단. 이 서비스는 현재 유로 버전에 가입해야만 사용이 가능하답니다. 아래와 같.. 2024. 1. 14. [ChatGPT] Python 토큰(Token) 계산하기 Python 을 이용한 Token 계산 ChatGPT API를 이용하여 질문과 답변을 얻기 위해서는 때때로 질문 (Prompt)의 Token 수 계산이 필요할 경우가 있답니다. 예를 들어 Prompt를 GPT로 장문을 요약할 경우, Prompt의 길이가 기본 토큰의 길이를 벗어난다면 Prompt를 Token 수를 뽑은 다음 Token의 길이에 맞게 잘라서 여러번 요약하는 과정을 반복 하여야 합니다. 이후 요약된 내용들을 합쳐서 최종으로 요약하는 방법이 필요하겠지요. 참고로 각 모델별 토큰 길이는 아래의 포스트에서 ~ 2023.12.18 - [IT/CHATGPT] - [ChatGPT] Token (Tokenizer) 이란? 또는 많은 데이터를 질문/답변, 요약 등에 활용할 때 예산을 예측하는 과정에서 역시.. 2023. 12. 18. [ChatGPT] Token (Tokenizer) 이란? OpenAI의 API를 이용하여 ChatGPT를 구현할 때 가장 현실적으로 마주치는 짜증은 아마 토큰 관련 일것입니다. 많은 질문을 ChatGPT에 전송을 하면 결국 돌아오는 전달 값은 " 토큰을 초과 하였습니다" .... 이문제를 해결하기 위해서는 질문/답변의 토큰을 정확히 계산하여 전달하고, 장문의 텍스트 처럼 주어진 토큰의 범위를 초과 할때는 원문을 나누어서 요약하는 방식으로 처리를 해야합니다. 토큰 (Token)이란? 토큰은 간단하게는 API가 입력된 문장을 처리하는데 사용되는 단어의 조각이라고 설명할 수 있습니다. GPT는 API로 전달된 프롬프트를 처리하기 전에 입력된 내용을 토큰으로 분리 합니다. 이때 단어의 시작과 끝나는 위치가 정확히 계산되지 않을 수 도 있으며, 문장의 뒤 공백도 토큰으.. 2023. 12. 18. [ChatGPT] 음성 회의록 만들기-Whisper ChatGPT활용 - Voice to Text 요 근래 기업내에서는 ChatGPT를 어떤 식으로 활용해서 업무 효율성을 높일 수 있을까에 대하여서 많은 고민을 하고 있을 것 입니다. 보통의 회의때 참석자들은 중요한 내용을 다이어리에 적어두고 자리로 돌아와 PC에서 회의록을 따로 작성할 것입니다. 물론 Zoom 이나 Teams를 이용하여 화상회의를 하였다면 해당 솔루션에서 회의록을 잘 정리해줄 것이고,녹음을 하였다면 네이버 클로버 노트를 이용해서 음성파일을 회의록으로 잘 정리 해주곤 합니다. 그러나 우린 GPT 활용해봐야 하니 GPT를 이용해서 회의중 녹음한 파일을 Voice to Text 를 구현 해 볼까 합니다. 음성인식을 위해서는 OpenAI에서 발표한 음성인식 (ASR : Automat.. 2023. 10. 19. 이전 1 2 다음