임베딩 모델

현재 사용하고 있는 LangChain 구조에서,
답변 생성을 위한 모델 자체는 사용자가 선택한 모델을 제공하고 있습니다.
그러나 백엔드에서 동작하는 에이전트 모델 / 임베딩 모델은 전부 OpenAI 기반입니다.
그렇기 때문에 사용자가 Claude를 선택해도,
백엔드에서는 OpenAI 기반 모델들이 함께 동작해야 합니다.
만약 사용자가 OpenAI의 API 키는 보유하지 않고 있는 상태에서,
Anthropic API만 보유한 상태로 서비스를 사용하려 한다면 OpenAI의 키가 없어서 문제가 발생합니다.
우선 현재 로컬에서는 공통 OpenAI 키를 제공해서 OpenAI 키가 없어도 OpenAI의 임베딩 모델은 사용할 수 있도록 설정했습니다.
지원하지 않는 모델

API 키가 있음에도 답변이 나오지 않는 경우,
모델명이 잘못된 이름일 가능성이 큽니다.
위 사진의 경우 모델명이 ‘Claude-3.5-Sonnect’라고 적혀있는데,
실제로 Anthropic에서는 3.5-Sonnect라는 이름으로 모델을 제공하고 있지 않습니다.
이렇게 Admin에서 실제로 존재하지 않는 모델이나, MSP에서는 제공할 수 없는 모델을 입력했을 경우에는 어떻게 처리할지 정해야 할 것 같습니다.
사용자 계정 관련
비밀번호 변경

현재 비밀번호 수정 기능이 작동하지 않습니다.
비밀번호 수정 기능은 비밀번호 원본을 그대로 DB에 저장하는 방식을 사용했을 때의 구조를 기준으로 코드가 작성됐습니다.
그래서 비밀번호 암호화 기능을 추가한 현재는 비밀번호를 맞게 입력해도 변경이 안 되는 문제가 발생합니다.
이 부분은 백엔드 코드를 수정 중이라서, 아직까지는 동작하지 않을 수 있습니다.