이 프로젝트는 주어진 사용 사례에 대한 최상의 모델, 프롬프트 또는 추론 매개 변수를 선택하는 프로세스를 자동화하여 조합을 반복하고 결과를 시각적으로 검사 할 수 있습니다.
Ollama가 localhost 또는 원격 서버에 설치되어 엔드 포인트를 제공한다고 가정합니다.
다음은 3 가지 모델에서 테스트 된 간단한 프롬프트에 대한 실험은 다음과 같습니다.

(이 도구의 도움을받는 평가 프로세스를 자세히 살펴 보려면 https://dezoito.github.io/2023/12/27/rust-ollama-grid-search.html을 확인하십시오).
프로젝트 또는 사이드 바에서 릴리스 페이지를 확인하십시오.
기술적으로 "그리드 검색"이라는 용어는 모델 성능을 최적화하기 위해 일련의 다양한 모델 하이퍼 파람을 반복하는 것을 말하지만 이는 일반적으로 batch_size , learning_rate 또는 number_of_epochs 와 같은 매개 변수를 의미합니다.
그러나 여기의 개념은 비슷합니다.
선택한 모델, 프롬프트 및 일부 매개 변수 조합을 정의 할 수 있습니다.

프롬프트는 각 매개 변수 값 에 대해 선택된 모델 각각에 대해 일련의 응답을 생성합니다.
마찬가지로, 다른 모델을 선택하여 A/B 테스트를 수행하고 동일한 프롬프트/매개 변수 조합에 대한 결과를 비교하거나 유사한 구성에서 다른 프롬프트를 테스트 할 수 있습니다.

동일한 모델에 대한 다른 프롬프트의 결과 비교
당신은 당신의 프롬프트를 저장하고 관리 할 수 있습니다 (우리는 프롬프트를 개방형 webui와 호환 할 수 있도록하고 싶습니다).

"/"(Open WebUI에서도 영감을 얻음)를 입력하여 자율적으로 알려진 프롬프트를 제공 할 수 있습니다.

실험을 나열, 검사 또는 다운로드 할 수 있습니다.

명백한 버그와 철자 실수는 계속해서 PR을 제출하십시오.
새로운 기능을 제안하거나 기존 기능을 변경하거나 더 복잡한 것을 제안하려면 PR에서 작업을 수행하기 전에 토론 문제를 열어주십시오.
녹이 설치되어 있는지 확인하십시오.
저장소 (또는 포크) 복제
git clone https://github.com/dezoito/ollama-grid-search.git
cd ollama-grid-search프론트 엔드 종속성을 설치하십시오.
cd < project root >
# I'm using bun to manage dependencies,
# but feel free to use yarn or npm
bun install rust-analyzer 코드를 확인할 때 Clippy 실행하도록 구성되어 있는지 확인하십시오.
대 코드를 실행중인 경우 settings.json 에 추가하여 json 파일
{
...
"rust-analyzer.check.command" : " clippy " ,
}(또는 더 나은 방법은 코드와 함께 제공된 설정 파일 만 사용하십시오)
개발 모드에서 앱을 실행하십시오
cd < project root > /
bun tauri dev시간이 걸릴 수 있기 때문에 커피 한 잔을 마시십시오.
다음 작품과 논문은이 저장소를 인용했습니다.
Inouye, D & Lindo, L, & Lee, R & Allen, E; 컴퓨터 과학 및 엔지니어링 선임 논문 : Lora Hyperparameters Santa Clara University, 2024 https://scholarcommons.scu.edu/cgi/viewcontent.cgi?article=1271&context=cseng_senior
@fabianlars, @peperroni21 및 @tomreidnz에게 큰 감사를드립니다.