강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

고리오영감님의 프로필 이미지
고리오영감

작성한 질문수

RAG를 활용한 LLM Application 개발 (feat. LangChain)

4.5 Streamlit Cloud를 활용한 서비스 배포

모든 사용자가 "abc123" 세션 공유 문제

작성

·

37

·

수정됨

0

안녕하세요. 세션 관련으로 문제가 있는게 아닌가 해서 질문드립니다.

 

store = {}  # ❌ 전역 변수 - 모든 사용자 공유

def get_ai_response(user_message):
    # ...
    config={
        "configurable": {"session_id": "abc123"}  # ❌ 고정된 ID
    }

모든 사용자가 "abc123" 세션 공유

사용자 A, B, C의 대화 맥락이 섞임

실제 배포하면 문제 발생

해결 방법으로
동적인 세션 ID를 부여하는 것을 클로드는 추천을 해주던데
클로드 말대로 해볼까요?

답변 1

1

강병진님의 프로필 이미지
강병진
지식공유자

네 맞습니다. 강의에서는 별도의 사용자가 없으니 고정값을 사용했지만, 실제로 서비스를 배포해서 운영하신다면 사용자별이 아닌 각 대화별로 세션을 부여해서 대화 이력을 관리하셔야 합니다.

빠른 답변 감사합니다.
uuid 사용해서 개별 세션 적용 했습니다 ㅎㅎ

고리오영감님의 프로필 이미지
고리오영감

작성한 질문수

질문하기