본문 바로가기

코드리뷰/chatGPT(Python)코드47

ChatGPT로 지식검색 만드는 가장 쉬운 방법 회사에서 지식검색 사이트를 구축하려면 수많은 정보를 분석해 DB에 등록해야 한다. 편리하고 유용하겠지만 너무 많은 비용이 들어 간다. 하지만 ChatGPT라면 스스로 분석해 데이터를 구축한다. 어떻게 만드는지 알아보자. 기본적인 컨셉은 지난 포스팅(assistants API)에서 출발한다. 2024.03.11 - [코드리뷰/chatGPT(Python)코드] - 최고의 AI 연애코칭 전문가 만들기 2 최고의 AI 연애코칭 전문가 만들기 2 Assistants API를 이용해 연애상담 챗봇을 만들어 보자. 어시스턴스를 미리 정의해 만들어 두고, 쓰레드(방)를 만들어 대화내용을 기록하게 한다. 대화의 연속성을 얻을 수 있다. 매번 R&R을 지정하지 iamgus.tistory.com https://platfor.. 2024. 3. 11.
최고의 AI 연애코칭 전문가 만들기 2 Assistants API를 이용해 연애상담 챗봇을 만들어 보자. 어시스턴스를 미리 정의해 만들어 두고, 쓰레드(방)를 만들어 대화내용을 기록하게 한다. 대화의 연속성을 얻을 수 있다. 매번 R&R을 지정하지 않아도 되니 편리하다. 총 5개 스텝으로 만든다. from openai import OpenAI from dotenv import load_dotenv load_dotenv() client = OpenAI() # Step 1: Create an Assistant # my_assistant = client.beta.assistants.create( # instructions=""" # 당신은 연애코칭 전문가이자 심리학을 전공했습니다. 쉬운 용어를 이용해 이해하기 쉽게 상담하세요. # 규칙은 다음과 같.. 2024. 3. 11.
최고의 AI 연애코칭 전문가 만들기 1 자청이 운영하는 이별상담서비스를 만들어 보자. AI를 연애코칭 전문가로 인식시키고 상담을 진행한다. 구구절절한 사연이 올라올 테니 상담내용을 잘 기억했다가 만족할만한 답변을 줘야 한다. OpenAI의 ChatCompleton를 이용한다. from openai import OpenAI from dotenv import load_dotenv load_dotenv() client = OpenAI() print(f"client.api_key : {client.api_key}") messages = [ {"role": "system", "content": """ 당신은 연애코칭 전문가이자 심리학을 전공했습니다. 쉬운 용어를 이용해 이해하기 쉽게 상담하세요. 규칙은 다음과 같아요. 1. 친한 친구에게 말하듯 편안하.. 2024. 3. 3.
OpenAI API 이용해 Hello World 코딩 시키기 ChatGPT가 프로그램을 작성하는 건 일도 아니다. 프롬프트를 이용해 "파이썬으로 Hello World 출력하는 코드를 작성해줘" 명령어를 날리면 순식간에 작성한다. API를 이용해 똑같은 작업을 해보자. API를 이용하면 좀 더 다이내믹한 결과를 만들 수 있다. from openai import OpenAI from dotenv import load_dotenv load_dotenv() client = OpenAI() print(f"client.api_key : {client.api_key}") completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "당신은 창의.. 2024. 3. 3.
Streamlit 웹 페이지 만들기 1 css, html, javascripts 몰라도 웹페이지를 만들 수 있다. Streamlit을 이용하면 이 기능을 아주 쉽게 구현한다. 1. Streamlit 설치 pip install streamlit 2. Streamlit Welcome 페이지 열어보기 streamlit hello 명령어 관련해 실행되면 웹 페이지가 열린다. 자동으로 열리지 않으면 아래 url을 클릭해 연다. Local URL: http://localhost:8501 Network URL: http://172.30.1.83:8501 Welcome to Streamlit! 3. 코딩 streamlit 모듈을 import 해 다양한 기능을 사용한다. 4.실행 streamlit run .\streamlit_test.py Local URL:.. 2024. 2. 26.
파이썬 가상환경 만들기 (venv) 파이썬 가상환경을 만들어 보자. 개발을 하다보면 라이브러리 버전이 맞지않아 원하는 결과를 얻지 못하는 경우가 왕왕 발생한다. 버전관리가 어렵고 문제가 생겼을 때 해결하기도 어렵다. venv를 이용하면 완전히 독립적인 환경을 구축할 수 있다. 1. 소스 폴더를 생성한다. 2. cmd창 또는 Vscode powershell에서 파이썬 가상환경 명령어 실행 python -m venv myvenv 3. 가상환경 디렉토리 확인 하위에 myvenv 디렉토리가 만들어진다. 4. 가상환경 시작하기 활성화 : .\venv\Scripts\activate 5. 가상환경 테스트 ( pip list ) 가상디렉토리와 일반 디렉토에서 pip list 명령을 날려 설치된 라이브러지 비교하자. 가상환경은 처음 설치된 것처럼 2개만 .. 2024. 2. 23.
ChatGPT 파이썬 코드 에러 코드 잡아줘 -셀레니움, 크롬드라이버 셀레니움과 크롬 드라이버를 이용해 웹 정보를 수집(크롤링)을 하는데, 자꾸만 에러가 발생했다. The chromedriver version (119.0.6045.105) detected in PATH at C:\Users\jandb\.wdm\drivers\chromedriver\win64\119.0.6045.105\chromedriver-win32\chromedriver.exe might not be compatible with the detected chrome version (120.0.6099.71); 잘 되던 코드였는데, 어느 순간부터 해당 크롬 드라이버를 찾지 못했다. 크롬 브라우저가 업데이트 되면서 버전이 올라갔다. 그런데 파이썬 셀레니움에서 해당 버전을 자동 업데이트하지 못했다. 4.0부터는.. 2023. 12. 10.
ChatGPT는 절대 로또 번호를 알려주지 않는다!? "과연 회사를 즐겁게 다니는 사람은 얼마나 될까요?" "열 명 중에 1명이나 될까요? 스티브잡스 정도 아닐지 ㅎㅎㅎ" 점심 먹고 산책하며 동료와 나눈 대화입니다. 부쩍 회사 가기 싫어집니다. 일은 항상 숨이 턱턱 막히고 부담스럽네요. 언제 쉬워지려나요. ~ 문득, 로또나 사야겠다는 생각이 들었어요. 당청 확률을 조금이라도 올릴 수만 있다면 좋겠다는 생각을 했습니다. 머리를 굴려서 ChatGPT에게 물었습니다. 로또번호 추천해줘. 지금까지 1등 당첨된 번호를 분석해서 가장 확률이 높은 걸로... ( 설마 공짜로는 안 됩니다...라고 농담 하지는 않겠지..... 헉...) 죄송하지만, 저는 한국 로또의 1등 당첨번호 예측이나 추천을 할 수 없습니다. 로또는 숫자를 무작위로 추첨하는 게임이기 때문에, 어떤 번.. 2023. 4. 11.
ChatGPT 전문가 뺨치는 블로그 만들기 ChatGPT 4 출시 이후 인공지능 자동화 포스팅이 봇물 터지듯 나옵니다. 그저 기술만 따라가다가는 제풀에 지쳐버리기 십상입니다. 모든 것은 기본에서 시작한다는 말이 있잖아요. 기본을 다시 다져보겠습니다. ChatGPT가 가장 잘하는 분류하고 요약하는 기능을 이용해 블로그 글을 작성할게요. 프롬프트는 3단계로 나누어 진행합니다. 1단계 : 블로그 주제 추천 2단계 : 블로그 본문 작성 3단계 : 블로그 본문을 더 상세하게 작성 1단계 : 블로그 주제 정하기 블로그를 새로 개설하고 싶어요. 사람들의 관심과 흥미를 끌 수 있는 블로그 토픽 10가지를 알려주세요. [ChatGPT 답변] 건강과 피트니스: 운동, 식이요법, 건강한 삶의 방법 등을 다루는 토픽으로 많은 사람들이 관심을 가지고 있습니다. 여행: .. 2023. 4. 1.
5분 만에 AI 아바타 만들어 유튜브 쇼츠 올리기 ChatGPT로 시작된 인공지능 열풍이 뜨겁습니다. 다양한 AI 응용 서비스가 나타나고 있네요. 기술의 진보가 놀라울 따름입니다. 나만의 아바타를 만들고 마치 실존하는 인물처럼 생명력을 불러 넣어 보겠습니다. 너무 놀라지 마세요...^^ 더 자세한 사항은 아래 본 영상을 참고하세요. 감사합니다. 2023. 2. 25.