Skip to content

FEAT: 설정 화면에서 의미 검색 켜기 - #79

Merged
RosieOh merged 3 commits into
mainfrom
feat/semantic-settings
Oct 5, 2026
Merged

RosieOh merged 3 commits into
mainfrom
feat/semantic-settings

Conversation

@RosieOh

@RosieOh RosieOh commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

무엇

의미 검색을 config.toml을 고치지 않고 설정 화면(맥락)에서 켤 수 있게 함.

  • 끔 / OpenAI / 로컬 (Ollama 등) / 직접 입력
    • OpenAI: text-embedding-3-small, 키는 OS 자격 증명 저장소(OPENAI_API_KEY, 채팅 모델과 같은 키)
    • 로컬: Ollama·LM Studio를 찾아 임베딩 모델만 골라 보여 줌. 없으면 ollama pull embeddinggemma 안내
    • 직접 입력: 주소·모델·키 환경변수
  • 모델에 맞는 질문·조각 형식 자동 저장 (embeddinggemma, nomic-embed, qwen3-embedding)
  • 연결 시험(차원·지연), 준비된 조각 수, 코드가 어디로 가는지 안내
  • 기본 포트가 아닌 로컬 서버는 '직접 입력'으로 보여, 로컬 찾기 결과로 덮어쓰지 않음
  • 설정 스냅숏에서 임베딩 키 값은 빼고 저장 여부만

확인

  • E2E 19/19 (새 시나리오: 연결 시험 → 끄기(파일에서 [embeddings] 제거) → 직접 입력으로 다시 저장)
  • clippy, i18n 번역 누락 0

Closes #75

설정 화면용으로 임베딩 서버에 글 하나를 보내 보는 연결 시험, 만든 조각/전체 조각 상태, 임베딩 키를 OS 자격 증명 저장소에 저장하는 명령을 추가함. 설정 스냅숏에서 임베딩 키 값은 빼고 저장 여부만 알림.
맥락 설정에 의미 검색 항목을 넣음. 끔·OpenAI·로컬(Ollama·LM Studio를 찾아 임베딩 모델 고르기)·직접 입력 중에 고르고, 모델에 맞는 질문·조각 형식을 함께 저장함. 연결 시험, 준비된 조각 수, 코드가 어디로 가는지 안내를 보임. 기본 포트가 아닌 로컬 서버는 직접 입력으로 보여 로컬 찾기 결과로 덮어쓰지 않음.

Closes #75
연결 시험, 끄면 설정 파일에서 [embeddings]가 빠지는지, 직접 입력으로 다시 저장되는지 확인함.
@RosieOh RosieOh added type: feat 새로운 기능 area: engine 맥락 엔진 (crates/lantern-context) labels Oct 5, 2026
@RosieOh
RosieOh merged commit 8a2de58 into main Oct 5, 2026
3 checks passed
@RosieOh
RosieOh deleted the feat/semantic-settings branch October 5, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: engine 맥락 엔진 (crates/lantern-context) type: feat 새로운 기능

Projects

None yet

Development

Successfully merging this pull request may close these issues.

설정 화면에서 의미 검색 켜기

1 participant