본문 바로가기

IT52

[ChatGPT] GPTs Action 기능으로 API 연동하기 GPTs Action 활용하기 : API로 Naver 검색결과 가져오기 Custom GPT의 Action 기능은 GPTs를 활용할때 외부 API와 연동하여 GPT가 가지고 있지 않는 데이터를 활용하여 답변을 제공하는 기능입니다. 24년 GPTs가 발표되면서 기존 Plugin으로 활용되었던 기능이 Action기능으로 탑재되었으며 외부 API 연동에 있어 별도의 개발 영역이 제외되었기에 일반 사용자 입장에서는 기존보다 훨씬 접근성과 활용도가 높아졌습니다.일반적으로 API를 활용하는 방법은 아래의 2가지 방법이 있을 것입니다.1. API를 제공하는 서비스 ( API를 제공하는 사내 시스템, Google, Naver 등등)에 개발자로 가입하고 API를 키를 발급받아 API를 활용하는 방법.2. API 허브 사이.. 2024. 5. 8.
[Python] 파이썬 개발 환경 -VS Code 새로운 언어를 사용할 때 가장 신경쓰이는게 아마 환경 구성일 것입니다. 중간에 환경을 바꾸는 것은 더더욱 쉽지 않기에 처음에 내게 맞는 환경을 구축하는 것도 중요합니다. 전 파이참으로 개발을 진행하였는데 아무래도 라이선스가.... 여러 pc에서 인증하여 사용할 수 없기에 파이썬 개발환경에서는 파이참보다 부족한 부분이 있지만 전체적으로 막강한 개발 툴인 VSCode로 파이썬 개발 환경을 구축해보려 합니다.  1. Python 설치 우선 새로운 환경 (PC)에서의 구축이라면  Python을 설치 하여야 겠지요. 아래의 포스트를 참고 하여 파이썬을 설치하세요 2022.02.07 - [IT/Python 기초] - [Python] 파이썬 설치 및 환경구축 [Python] 파이썬 설치 및 환경구축.. 2024. 4. 24.
[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.
[Python] 모듈 정의 및 사용법 모듈의 정의 및 사용법 일반적으로 모듈이라면 함수, 변수, 클래스를 모아놓은 파일을 지칭합니다. 많은 언어에서 비슷한 방식으로 정말 많이 사용하고 있답니다. 다른 사람이 많들어 놓은 모듈을 호출하여 사용하거나 직접 특정기능을 구현, 또는 비슷한 함수들을 모아서 편리하게 모듈로 사용할수 있답니다. 모듈을 만들어 볼까요? 새로운 Python 페이지에 아래와 같이 한번 작성해보시기 바랍니다. #Module1.py def m_add(a,b): return a+b def m_multi(a,b): return a*b 위의 m_add 함수는 매개변수 a와 b의 합을 리턴 시켜주며, m_multi 함수는 a와 b의 곱을 리턴 시켜주는 함수 입니다. 일반적인 python 파일의 코드와 동일하지요. 자 이젠 모듈을 만들었.. 2024. 1. 23.
[Python] 함수 정의하고 호출하기. Python 함수 정의하고 호출하기 프로그래밍 언어에서 자주 거론되는 "함수"는 특정한 기능을 실행하거나, 그 특정한 기능을 재사용 가능하도록 구성하는 코드 블록입니다. Python함수의 기본 문법은 아래와 같이 def 키워드를 이용하여 함수를 정의합니다. Python 함수 선언시에는 마지막에 항상 콜론(:)일 입력하여야 합니다. def functionTest(): # 실행내용 자 그럼 전통적인 테스트 문장인 "Hello" 를 출력하는 함수의 예를 들어볼까요? def FunctionTest(): print("Hello Tony") 이젠 함수가 만들어 졌습니다. 프로그램을 만들다가 "Hello Tony" 출력이 필요 할 경우에는 아래와 같이 호출하면 됩니다. FunctionTest() 자 아래의 예시를 보.. 2024. 1. 22.
[Python] 예외처리 개발을 하다보면 수많은 오류가 발생할 것입니다. 예기치 못한 오류가 발생할 때 적절한 예외처리는 개발물의 안정성과 신뢰성 그리고 디버깅에 많은 도움이 될 것입니다. 예외처리의 기본 문법은 try, except, else, finally 입니다. try: #실행할 코드 except: #오류가 발생할 경우 처리 else: #정상일 때 처리 finally #예외 여부 상관없이 무조건 실행. 자 예시를 한번 들어 볼까요? 문자열을 float으로 형변환을 시도했습니다. 당연히 아래와 같은 에러가 발생하겠지요 Text='Tony' float(Text) ValueError: could not convert string to float: 'Tony' 그럼 예외처리로 다음과 같이 해볼게요 try: float(text) .. 2024. 1. 15.
[Python] for-else와 While-else 예전 포스팅에서 For 문과 While 문에 대해 알아봤답니다. 이번 포스팅에서는 보통 If문에서 사용하는 else를 For문과 While문에서 사용하는 법을 알아볼게요. For-else 아래의 For문 예제는 리스트에 들어 있는 원소들을 차례로 출력 하고, 모두 출력이 완료 되었다면 특정 문구를 출력하는 예시 입니다. for x in['Tony1','Tony2','Tony3','Tony4']: print(x) else: print("모든 Tony를 출력 했습니다") 결과값은 아래와 같이 "Tony1" 부터 "Tony4" 까지 출력 후 더 이상 출력할 것이 없으니 (else) print 문이 실행 되었답니다. Tony1 Tony2 Tony3 Tony4 모든 Tony를 출력 했습니다 자.. 다른 예시 하나.. 2024. 1. 15.
[ChatGPT] 나만의 GPT 만들기-GPTs GPTs 사용법 : 나만의 커스텀 GPT 만들기 요즈음 많이 느끼는 것중에 하나는 잠시라도 멍때리고 있으면 기술의 발전 속도를 따라가기 힘들다는 것이다. ChatGPT가 나오고 API를 연결해서 이것저것 만들면서 아.. ChatGPT에 대해서 내가 좀 알지.. 라고 생각을 하는 순간 GPTs를 접하게 되니 반성이 앞서게 되네요 ㅎㅎ GPTs는 사용자가 지침, 추가 지식 및 기술 조합을 결합하여 맞춤형 ChatGPT를 만들 수 있는 서비스 입니다. API를 사용할때의 Fine Tuning과 같은 형태인데 Fine Tuning이 JSON형태로 GPT를 학습 시켰다면 GPTs는 사용자의 문서등으로 정말 간단하게 만드는 서비스입니다. 단. 이 서비스는 현재 유로 버전에 가입해야만 사용이 가능하답니다. 아래와 같.. 2024. 1. 14.