๐จ๐ผ๐ป๊ฐ๋ฐ/ํ์ด์ฌ
ํ์ด์ฌ - ๋ฆฌ๋ ์ค์์ GPT ๋ช ๋ น์ด ์ฌ์ฉํ๊ธฐ
Janger
2023. 5. 22. 21:28
728x90
๋ชจ๋ ์ค์น
pip install openai
~/dev/gpt.py
import openai
import sys
openai.api_key = "์์ ์ API ํ ํฐ์ ์ฌ๊ธฐ์ ์
๋ ฅ"
messages = [
{"role": "system", "content": "You are a helpful assistant."},
]
def request(text:str):
global messages
if len(messages) >= 30:
messages = messages[-10:]
query = text
messages.append({"role": "user", "content": query})
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=messages,
stream=True,
max_tokens=255
)
answer = ""
for chunk in response:
if "content" in chunk['choices'][0]['delta']:
word = chunk['choices'][0]['delta']['content']
print(word, end="")
request(" ".join(sys.argv[1:]))
bash ํ๊ฒฝ๋ณ์ ๋ฑ๋ก
$ nano ~/.bashrc
# ๋งจ ํ๋จ์ ์๋ ๋ช
๋ น์ด ์ถ๊ฐ
alias gpt="python3 ~/dev/gpt.py"
$ source ~/.bashrc
์ฌ์ฉ ๋ฐฉ๋ฒ
$ gpt ํ์ด์ฌ์ผ๋ก hello world๋ฅผ ์ถ๋ ฅ์ ํ๋ ค๋ฉด?
๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ์ธ์.
```
print("hello world")
```
์ด ์ฝ๋๋ฅผ ์คํํ๋ฉด "hello world" ๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
728x90