본문 바로가기

개인프로젝트 - TripSet

Project (09.17) - Python으로 openAI 연결(2)

그냥 바로 스프링부트와 파이썬으로 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 가져오는건 성공..!ㅜ

이제 스프링 부트랑도 연결해서 전달되면..된다.. 그러고 디자인 짜서 넣고.. 하하ㅏ하

끝낼 수 있나..?ㅎㅎ.ㅎ.....