본문 바로가기

분류 전체보기283

AI 챗봇 상담사 게시해 수익 창출하기 지난 포스팅에 Streamlit을 이용해 챗봇 상담사를 만들었다. 한 걸을 더 나아가 streamlit.io 사이트에 내가 만든 챗봇을 게시해 수익 창출을 해보자. 1. 여러 사용자를 위한 소스 코드 다듬기 사용자가 별 상담내용이 기록되고 대화가 되어야 한다. 그러기 위해서는 스레드가 각각 생성되어야 한다. 그 외 openai api키 같이 중요한 코드는 숨기고 배포하도록 하자. from openai import OpenAI import streamlit as st #from dotenv import load_dotenv #load_dotenv() import time assistant_id = st.secrets['assistant_id'] with st.sidebar: st.link_button("더.. 2024. 3. 17.
Streamlit 쿠팡 파트너스와 토스 후원 링크로 수익 창출 Streamlit 코드에 쿠팡 파트너스와 토스 후원 링크를 걸어보자. 간단한 코드로 수익을 창출 기회가 생길 수 있다니 재미있지 않은가! 1. 토스 후원 링크 만들기 토스 접속해 후원 링크를 만든다. 어렵지 않으니 만드는 방법은 패쓰~ https://toss.me/guslang guslang님에게 보내주세요 토스아이디로 안전하게 익명 송금하세요. toss.me 요렇게 생겼다. "익명 송금하기"를 눌러 송금하면 내 계좌에 꽂힌다. 2. 쿠팡 파트너스 배너 만들기 역시 쿠팡 파트너스에 가입하고 배너 광고를 만든다. 300 * 250 사이즈 ifream태그 코드를 복사한다. 3. Streamlit 코드 작성 from openai import OpenAI import streamlit as st from dot.. 2024. 3. 16.
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.
워드프레스 쇼핑 사이트 분석하기 - 리뷰구루 2탄 지난 포스팅에 [리뷰구루] 쿠팡 파트너스 제휴쇼핑몰을 간단하게 살펴보았다. 전반적으로 심플한 구성에도 상품 소개글이나 카테고리화는 좋았다. 이번에는 한 걸음 더 나아가 상품 소개링크를 어떻게 만들었는지 살펴보자. 일반적으로 상품 링크를 클릭하면 자신의 쿠팡 파트너스로 만들어진 링크를 타고 상품소개로 이동한다. 그런데 여기는 상품 상세 페이지로 이동하는 게 아니라 상품 검색화면으로 이동한다. 대표 상품을 입력한 결과를 보여준다. 1. 리뷰구루에서 "최저가 보기"를 클릭한다. 2. 쿠팡파트너스 상품 검색 페이지로 이동한다. 쿠팡파트너스 링크는 어떻게 만들었을까? 1. 쿠파스 사이트 로그인한다. 2. 상품 검색을 한다. 3. 상품 링크 클릭해 쿠파스 링크를 만든다. > https://link.coupang.c.. 2024. 2. 19.
워드프레스 쇼핑 사이트 분석하기 - 리뷰구루 1탄 단순하다. 하지만 속은 꽉 찼다. 일반적인 쇼핑몰은 화려하다. 소비자를 현혹하는 매혹적인 디자인, 할인 이벤트, 놀라운 가격 등, 개인은 절대 따라서 만들 수 없는 스케일이다. 하지만 이런 거 없이도 높은 페이지뷰를 보이는 사이트가 바로 리뷰구루다. 말 그대로 인터넷에서 판매하는 제품을 리뷰하는 사이트다. 더 정확히는 제휴마케팅을 목적으로 제작되었다. 페이지 구성은 리스트 요약형태로 제목과 내용 요약본이 하나의 상품구성으로 연속된다. 스크롤을 내리는 구조다. 제목을 클릭해 들어가면 좀 더 상세한 제품 소개와 이미지 그리고 가장 중요한 제휴마케팅을 한다. 바로 쿠팡 파트너스 링크다. [총평] 상업적인 쇼핑몰 전철을 밟지 않고도 사람들의 관심을 유도한다. 호갱이 되지는 않겠다는 안도감을 바탕에 깔게 만든다... 2024. 2. 18.