더북(TheBook)

# 관련 문서 검색
retrieved_docs = retriever.invoke(query)

# 검색된 문서 내용을 하나의 텍스트로 합치기
retrieved_text = "\n".join([doc.page_content for doc in retrieved_docs])

# OpenAI API를 호출하기 위한 클라이언트 인스턴스를 생성
client = openai.OpenAI()  # OpenAI 최신 라이브러리 방식
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "You are an AI assistant."},
        {"role": "user", "content": f"다음 내용을 기반으로 질문에 대한 정답만 출력하세요:\n\n{retrieved_text}\n\n정답: "}
    ],
    temperature=0
)

# 정답 출력
print("🔹 정답:", response.choices[0].message.content)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.