그냥 바로 스프링부트와 파이썬으로 chatGPT 연결하려고 했는데 계속 오류 나서 먼저, 파이썬으로 chatGPT 연결부터 해보자
구글링해서 얻어낸 정보로
# OpenAI API 키 설정
openai.api_key = os.getenv("FLASK_API_KEY")
@app.route("/api/text", methods=["POST"])
def TextMassageMaker():
input_data = request.get_json()
# request body 값
receiver = input_data.get("receiver", "Unknown")
purpose = input_data.get("purpose", "General Purpose")
tone = input_data.get("tone", "Neutral")
more_info = input_data.get("more_info", "")
# 최신 ChatCompletion API 호출
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{},
],
temperature=0.8,
max_tokens=100
)
이렇게 코드를 적어봤는데, 계속 아래와 같은 오류가 났음
찾아보니 openAI가 1.0.0 버전 이후 달라졌다고 함
https://github.com/openai/openai-python/discussions/742
참고하면서
client = OpenAI(
api_key = os.getenv("FLASK_API_KEY")
)
.
.
response = client.chat.completions.create(
.
.
message_result = response.choices[0].message.content
이렇게 하나씩 수정해보니
테스트 예시는 대충 적어서 내용은 이상하지만, api 가져오는건 성공..!ㅜ
이제 스프링 부트랑도 연결해서 전달되면..된다.. 그러고 디자인 짜서 넣고.. 하하ㅏ하
끝낼 수 있나..?ㅎㅎ.ㅎ.....
'개인프로젝트 - TripSet' 카테고리의 다른 글
Project (09.20) - travelAnswer 페이지 카카오맵, openAI 구현 (5) | 2024.09.20 |
---|---|
Project (09.19) (0) | 2024.09.19 |
Project (09.16) - gpt API, Python(flask) (1) (1) | 2024.09.16 |
Project (09.14) - 일정관리, 유효성 검사 (0) | 2024.09.14 |
Project (09.13) - 'TravelPlans' 테이블 insert 구현 (1) | 2024.09.13 |