최신 (2024 년 8 월 27 일) Gemini-1.5-Flash-EXP-0827-Gemini-1.5-Pro-EXP-0827-Gemini-1.5-Flash-8B-EXP-0827 모델
Gemini AI- 프롬프트 엔지니어링 툴킷은 AI 프롬프트 엔지니어링 및 미세 조정 데이터 세트 워크 플로를 간소화하고 신속한 엔진 리어링 프로가되도록 설계된 강력한 유선형, Python 및 Gemini AI 구동 응용 프로그램입니다! Google의 최신 (2024 년 8 월 27 일) 절단 에지 쌍둥이 자리 모델 (Gemini-1.5-Flash-exp-0827, gemini-1.5-pro-exp-0827, gemini-1.5-flash-8b-exp-0827 모델의 힘 ) 고품질 프롬프트를 생성하고 파일을 분석하고 AI 모델을 미세 조정하기위한 합성 데이터 세트를 만듭니다. - 그레고리 케네디
신속한 생성 : 창의적 작문에서 코드 생성에 이르기까지 광범위한 작업에 대한 효과적인 프레임 프리프트.
파일 분석 : CSV, TXT, MarkDown (MD) 및 이미지 파일을 업로드 및 분석하여 데이터로부터 통찰력을 얻습니다.
테스트 데이터 생성 : AI 모델을 미세 조정하기위한 합성 데이터 세트를 만들어 최적의 성능을 보장합니다.
멀티 모델 지원 : Gemini-1.5-Flash-EXP-0827-GEMINI-1.5-PRO-EXP-0827-GEMINI-1.5-FLASH-8B-EXP-0827 모델에서 선택하여 다양한 기능을 활용합니다.
사용자 친화적 인 인터페이스 : 직관적 인 간소화 인터페이스를 통해 초보자와 숙련 된 사용자 모두가 앱에 액세스 할 수 있습니다.
Streamlit은 최소한의 코드로 대화 형 웹 응용 프로그램을 구축하기위한 직관적 인 프레임 워크를 제공하므로 원활한 사용자 경험을 제공하는 데 집중할 수 있습니다.
Langsmith는 관찰, 디버깅, 데이터 세트 생성, 비용 분석 및 AI/LLM 응용 프로그램 개선을위한 도구입니다.
Langsmith API 키를 얻으십시오 https://smith.langchain.com/
주요 기능은 다음과 같습니다.
실시간 디버깅 및 성능 최적화
체인 추적을 공유하기위한 협업 도구
프롬프트에 대한 공예, 버전 작성 및 댓글을위한 허브
인간 라벨링 및 피드백을위한 주석 대기열
평가, 소수의 프롬프트 및 미세 조정을위한 데이터 세트 생성
AI 지원 평가를 포함한 포괄적 인 테스트 및 평가 기능
파이썬을 다운로드하여 설치하십시오
https://www.python.org/downloads/macos/
https://www.python.org/downloads/windows/
Git을 다운로드하여 설치하십시오
https://git-scm.com/download/mac
https://git-scm.com/download/win
Conda를 다운로드하여 설치하십시오
쉽고 안전한 환경 관리를 위해 conda
사용하는 것이 좋습니다.
https://docs.conda.io/en/latest/miniconda.html에서 다운로드하십시오.
Miniconda 페이지에서 아래로 스크롤 *** "최신 Miniconda Installer 링크"섹션으로 Windows, MacOS 및 Linux 용으로 다운로드하십시오 ***
안전한 콘다 환경 만들기 :
콘다 생성 -n gpe -env python = 3.12 콘다 활성화 GPE-ENV
종속성 설치 :
PIP 설치 -R 요구 사항 .txt
Google Gemini API 키 : 이 특수 키를 사용하면 Google의 강력한 AI 모델을 활용할 수 있습니다. https : // https : //aistudio.google.com/에서 무료 키를 받으십시오.
Gemini API 키 사용 방법 : 앱을 사용하려면 Streamlit Frontend UI의 왼쪽 에이 특수 키를 입력하십시오.
.env
파일 생성 : 프로젝트 폴더에서 .env
라는 새 텍스트 파일을 만듭니다.
Langsmith/Langchain API 키 추가 : .env
파일을 열고 Langsmith API 키에 붙여 넣으십시오.
LANGCHAIN_TRACING_V2=true LANGCHAIN_ENDPOINT="https://api.smith.langchain.com" LANGCHAIN_API_KEY="your api key goes here" # LANGCHAIN_PROJECT="gem-engr"
이 파일과 API 키를 안전하게 유지하고 공유하지 마십시오!
프로젝트 디렉토리로 이동하십시오.
CD/PATH/TO/YOUR/PROJECT
간단한 앱 실행 :
간소 실행 v1.8-Gemini-Prompt-Engineer.py
웹 브라우저에서 앱이 열리 며 탐색을 시작할 준비가되었습니다!
질문이나 작업을 입력하십시오 : AI가 수행하려는 작업을 설명하십시오 (예 : "??????").
변수 추가 (선택 사항) : 특정 세부 사항 또는 제약 조건을 제공합니다 (예 : "주제 : 모험, 청중 : 어린이, 톤 : 유머러스").
"프롬프트 생성"을 클릭하십시오. 앱은 입력에 맞춰진 프롬프트가 생성됩니다.
다운로드 옵션 : 나중에 사용하기 위해 프롬프트를 txt 또는 jsonl 파일로 다운로드하십시오.
파일 업로드 : 컴퓨터에서 CSV, TXT, Markdown (MD) 또는 이미지 파일을 선택하십시오.
분석 프롬프트 입력 : AI에 대한 지침을 제공하여 파일을 분석합니다 (예 : "이 연구 논문의 주요 결과를 요약").
"파일 분석"을 클릭하십시오. 앱은 프롬프트와 파일 내용을 기반으로 분석을 생성합니다.
주제 또는 텍스트를 입력하십시오 : 대화 쌍을 생성하기위한 기초로 주제 또는 텍스트를 제공하십시오.
쌍의 수 지정 : 생성하려는 대화 쌍의 수를 선택하십시오.
"테스트 데이터 생성"을 클릭하십시오. 앱은 생성 된 대화 쌍이 포함 된 JSON 또는 JSONL 파일을 만듭니다.
구체적으로 : 작업 설명 및 분석 프롬프트가 더욱 구체적 일수록 결과가 더 좋습니다.
변수 실험 : 프롬프트를 미세 조정하기 위해 입력 변수의 다른 조합을 시도하십시오.
반복 및 정제 : 생성 된 결과에 따라 프롬프트를 실험하고 개선하는 것을 두려워하지 마십시오.
Google Gemini : 강력하고 다재다능한 언어 모델 용.
간소 : 대화식 웹 응용 프로그램을 쉽게 구축 할 수 있도록합니다.
Langchain의 Langsmith : LLMS (Langsmith)의 추적 및 관찰 가능성 대형 언어 모델 (LLMS)의 행동을 추적하고 관찰합니다.
이 애플리케이션에 힘을주는 주요 기술과 기술을 살펴 보겠습니다.
1. Google Gemini : 마법의 뇌력
Google Gemini는 Google AI가 개발 한 대형 언어 모델 (LLMS) 제품군입니다. 이 모델은 텍스트 및 코드의 대규모 데이터 세트에 대해 교육을 받으므로 다음을 포함하여 광범위한 작업을 수행 할 수 있습니다.
텍스트 생성 : 이야기,시, 기사 등을 쓰십시오.
코드 생성 : 다양한 프로그래밍 언어로 코드를 생성합니다.
번역 : 언어간에 텍스트를 번역하십시오.
질문 답변 : 질문에 대한 유익한 답변을 제공하십시오.
요약 : 많은 양의 텍스트를 간결한 요약으로 압축하십시오.
이 응용 프로그램은 Gemini의 힘을 활용하여 프롬프트를 생성하고 파일을 분석하며 테스트 데이터를 만듭니다.
2. Langsmith : LLM의 추적 및 관찰 가능성
이 응용 프로그램은 Langchain이 개발 한 프레임 워크 인 Langsmith와 통합하여 LLMS (Lange Language Models)의 동작을 추적하고 관찰합니다. Langsmith를 통해 개발자는 LLM의 수행 방식에 대한 통찰력을 얻고 잠재적 인 문제를 식별하며 AI 응용 프로그램의 전반적인 품질을 향상시킬 수 있습니다.
3. 간소화 : 대화식 사용자 인터페이스 구축
Streamlit은 파이썬 라이브러리로 데이터 과학 및 기계 학습을위한 대화식 웹 애플리케이션을 쉽게 만들 수 있습니다. 직관적 인 API와 단순성에 중점을두면 개발자는 광범위한 프론트 엔드 사용자 Inteface 웹 개발 지식없이 강력한 앱을 신속하게 구축하고 배포 할 수 있습니다.
이 응용 프로그램은 Streamlit을 활용하여 Gemini 모델과 상호 작용하고 신속한 엔지니어링 및 미세 조정 워크 플로를 관리하기위한 사용자 친화적 인 인터페이스를 제공합니다.
4. 모든 것을 정리하십시오 : 워크 플로
다음은 앱 작동 방식에 대한 높은 수준의 개요입니다.
사용자 입력 : 테스트 데이터 생성에 대한 작업 설명, 분석 프롬프트 또는 주제를 제공합니다.
프롬프트 생성 (해당되는 경우) : 앱은 Gemini를 사용하여 입력에 따라 프롬프트를 생성합니다.
파일 분석 (해당되는 경우) : 앱은 Gemini를 사용하여 파일을 업로드하고 분석하여 분석 프롬프트를 기반으로 통찰력을 제공합니다.
테스트 데이터 생성 (해당되는 경우) : 앱은 Gemini를 사용하여 AI 모델을 미세 조정하기위한 대화 쌍을 생성합니다.
출력 및 다운로드 : 앱은 생성 된 프롬프트, 분석 결과 또는 테스트 데이터를 표시하고 편리한 스토리지 및 재사용을위한 다운로드 옵션을 제공합니다.
이 쌍둥이 자리, 랑 스미스 및 유선형의 이러한 통합은 신속한 엔지니어링 및 미세 조정 작업을 위해 AI의 힘을 활용할 수있게 해줍니다.
나는 지역 사회의 기여를 환영합니다! 참여할 수있는 방법은 다음과 같습니다.
저장소 포크 : 이 페이지의 오른쪽 상단에있는 "포크"버튼을 클릭하십시오.
새 지점 만들기 : 별도의 지점에서 변경하여 물건을 정리하십시오.
GIT 체크 아웃 -B 기능/기능-이름
변경 사항을 커밋하십시오 : 작업을 설명하기 위해 명확하고 간결한 커밋 메시지를 추가하십시오.
git commit -m "설명 커밋 메시지 추가 여기에"
포크로 밀기 : Github의 포크 리포지토리로 변경 사항을 보내십시오.
git 푸시 원점 피처/옵션 이름
풀 요청을 엽니 다. 변경 사항과 그 혜택을 설명하면서 주 리포지토리에 풀 요청을 제출하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
이 프로젝트의 기술에 대해 더 깊이 뛰어 들고 싶습니까? 다음은 몇 가지 유용한 리소스입니다.
Google Gemini : https://developers.google.com/gemini/
간소 문서화 : https://docs.streamlit.io/
langsmith 문서 : https://docs.langchain.com/docs/ecosystem/integrations/langsmith
우리는이 프로젝트가 AI 개발을위한보다 접근 가능하고 강력한 미래를 향한 디딤돌이라고 생각합니다. 이 흥미로운 여행에 우리와 함께하십시오!
이 저장소를 Star : 귀하의 지원을 보여주고 다른 사람들 이이 프로젝트를 발견하도록 도와주세요.
창조물을 공유하십시오 : 우리는이 앱을 사용하여 무엇을 구축하는지보고 싶습니다! 프로젝트와 아이디어를 커뮤니티와 공유하십시오.
기여하고 협력 : 이 프로젝트를 더 좋게 만들기 위해 함께 협력합시다!
AI의 잠재력을 함께 잠금 해제합시다!
자, 여기 Readme의 마지막 부분이 있습니다. 행동 유도 문안 및 연락처 정보로 물건을 마무리합니다.
AI 프롬프트 엔지니어링 및 미세 조정 작업을위한 Gemini의 힘을 발휘할 준비가 되셨습니까?
이 저장소를 복제하십시오.
git 클론 https://github.com/your-username/your-repository-name.git
환경을 설정하고 API 키를 구성하려면 위의 QuickStart 안내서를 따라 가십시오.
앱을 탐색하고 무엇을 만들 수 있는지 확인하십시오!
우리는 당신의 AI 여행에서 당신을 지원하기 위해 왔습니다. 문제가 발생하거나 앱에 대해 질문이 있으면 언제든지 연락하십시오.
문제 열기 : GitHub 저장소에서 문제를 열어 버그를보고하거나 새로운 기능을 제안하십시오.
커뮤니티에 가입하십시오 : 커뮤니티 포럼에서 다른 사용자 및 개발자와 연결하십시오 (곧 추가 할 수있는 링크).
Google, Streamlit 및 Langchain의 멋진 팀에게 감사합니다 !!! : 저는이 프로젝트를 가능하게 한 놀라운 팀에게 감사의 마음을 전합니다.
Google AI : 강력한 쌍둥이 자리 모델을 개발했습니다.
간소화 : 웹 애플리케이션 구축을위한 직관적이고 사용자 친화적 인 프레임 워크를 작성합니다.
Langchain : Langsmith 추적 및 관찰 가능성 프레임 워크 개발.
우리는 기술적 배경에 관계없이 AI가 모든 사람이 액세스 할 수 있어야한다고 생각합니다. 이 프로젝트는 그 비전을 향한 단계입니다. AI를보다 쉽게 접근하고 권한을 부여하는 데 참여하십시오!
행복한 프롬프트 엔지니어링!