들어가며
안녕하세요! Jack_channel의 Jack입니다!
요즘 인공지능시장이 많이 핫한데요! 그래서 OpenAI에서 발표한 가장 최신의 챗봇인 ChatGPT를 사용하여
돈한푼 들이지 않고! 간단히 챗봇을 구현해보도록 하겠습니다.
본 내용에 들어가기에 앞서서, 아나콘다 환경과 파이참이 설치되어 있어야 하니,
구글링을 통해 해당환경을 구축하고 나서, 아래 절차를 따라주시면 감사하겠습니다!
STEP1, OpenAI 계정 만들기
먼저, 계정생성을 위해 아래 링크에 들어가 주겠습니다!
https://beta.openai.com/signup
위 링크로 들어갔으면 아래 그림과 같이 절차를 진행해주세요!
계정생성이 완료되면 아래와 같은 창으로 들어가질겁니다!
STEP2, API 키 생성하기
이제! API KEY를 생성하도록 하겠습니다.
아래 그림과 같이 'View API keys'를 클릭합니다.
[USER]탭 아래에 API keys를 클릭하고,
-> [+Create secret key] 를 입력합니다.
그러면! API 키가 생성될 겁니다! 이 key는 일회성으로 제공되는 key이기 때문에!!
반드시! 복사하여 잘 보관해주세용. 아래에서 파이썬으로 코드짤때 필요한 key입니다.
그리고 이 키는 마치 주민등록번호처럼 공개적으로 알려줘서도 안되니 주의해주세요!
이제 [OK]를 누르면!
생성된 key들을 볼 수 있죠!
openAI의 API는 request한 사용량 만큼 과금이 되는 방식입니다. personal usage에는 무료로 주어지는 $18까지만
사용 가능하니, 그 이후에는 돈을 내야합니다, 하지만 우리가 지금 사용하려는 Davinci모델은 1000토큰 당 $0.02로
아주 cheap하게 이용할수 있으니, 다 사용하기에는 아직 꽤 여유가 있습니다.
만약 우리가 챗봇을 사용했다고 했을때, 얼만큼 요청쿼리를 날렸는지 알아야겠죠?
내가 얼마만큼 사용했는지 알 수 있는 방법은 Usage항목에 가면 알 수 있습니다.
위 그림은 제가 초기에 openai의 api key를 등록했을때의 화면입니다.
그리고 거의 1주일이나 지금의 사진을 볼까요?
위 그림과 같이 제가 지난1주일동안 쿼리를 몇개나 보냈는지를 금액으로 산정해서 보여준겁니다!
꽤 많이 썼다고 생각했는데도! $18을 채우려면 아직 멀었네요!ㅎㅎ
STEP3, OpenAI 설치하기
이제 챗봇을 만들어보도록 하겠습니다.
1.OpenAI설치는 pip로 간단히 설치할 수 있는데요!
저와 같이 '아나콘다'와 '파이참'이 구축되어 있는 환경에서는 일반 'cmd'가 아니라!
'Anaconda Prompt (anaconda3)'를 켜서!
아래와 같이 입력해서 설치해줍니다.
저같은 경우에는 이미 설치가 되어 있는 상태여서, 이렇게 뜨지만, 처음설치하시는 경우에는 제대로 설치가 될겁니다!
아래와 같이 (base)에서 python을 입력하여 파이썬을 실행시키고 나서,
import openai 수행시 오류가 나지 않는다면 잘 설치가 된 것으로 보면 됩니다.
STEP4, 코드 구현 및 실행
아래와 같이 code를 작성해주세요. 밑에 있는 빨간 박스에는 여러분의 api key를 넣어주세요!
import openai
def ask_gpt(text: str):
openai.api_key = "{여러분의 API KEY를 넣어주세요}"
res = openai.Completion.create( #[Object].[Class].[Method]
engine = "text-davinci-003", prompt=text, temperature=0.6, max_tokens=150
)
return res.choices[0].text
def main():
while True:
query = input("Ask a question: ")
res = ask_gpt(query)
print(f"{res}\n")
main()
이 코드를 실행하고, 그 다음 챗봇과 Q&A를 하는 내용은 아래로 들어가서 확인해주세요!
챗봇한테 Q&A를 해보았다..
요즘 chatGPT에 대한 이슈가 끊이질 않고 있는데요! 그래서 저도 한번 해봤는데, 후기를 말씀드리면, 상당히 놀랐고, 충격적이라고 할 수가 있겠습니다. 해당 글은 챗봇인 ,chatGPT한테 여러가지 대
jack-channel-python.tistory.com
마치며,
이번 포스팅에서는 '아나콘다&파이참' 환경에서 챗봇을 구축해보는 시간을 가졌습니다.
ChatGPT는 OpenAI에서 만든 언어생성형 인공지능 모델이라고 하는데요,
현재 Microsoft의 막대한 지원을 받고 있는 이 회사의 앞으로의 행보가 기대됩니다!
참고 및 출처:
https://korbillgates.tistory.com/246
[AI] 5분 만에 GPT3 chatbot 만들기
[AI] 5분 만에 GPT3 chatbot 만들기 들어가며 안녕하세요 한주현입니다! 이번 포스팅에서는 OpenAI에서 발표한 가장 최신의 챗봇인 ChatGPT을 사용하여 무료로 간단히 챗봇을 구현하는 방법에 대해서 배
korbillgates.tistory.com
'A.I(인공지능) > AI(서비스)제품 사용후기' 카테고리의 다른 글
챗봇한테 Q&A를 해보았다.. (0) | 2023.02.02 |
---|
댓글