⚡Poweredโดยล่าสุด (27 ส.ค. 2024) Gemini-1.5-Flash-EXP-0827-Gemini-1.5-Pro-EXP-0827-Gemini-1.5-Flash-8B-EXP-0827 รุ่น
ชุดเครื่องมือวิศวกรรม Gemini AI - Promption Engineering เป็นแอปพลิเคชั่นขับเคลื่อนที่มีประสิทธิภาพ, Python และ Gemini AI ที่ได้รับการออกแบบมาเพื่อปรับปรุงเวิร์กโฟลว์ AI Promption และชุดข้อมูลชุดข้อมูลการปรับแต่งและเพื่อช่วยคุณในการเป็นมืออาชีพ ควบคุมพลังของรุ่นล่าสุดของ Google (27 ส.ค. 2024) รุ่นราศีเมถุนที่ทันสมัย (Gemini-1.5-Flash-EXP-0827, Gemini-1.5-Pro-EXP-0827, Gemini-1.5-Flash-8B-EXP-0827 รุ่น ) เพื่อสร้างพรอมต์คุณภาพสูงวิเคราะห์ไฟล์และสร้างชุดข้อมูล synthectic สำหรับโมเดล AI ที่ปรับแต่งอย่างละเอียด - Gregory Kennedy
การสร้างพรอมต์: การแจ้งเตือนที่มีประสิทธิภาพของงานฝีมือสำหรับงานที่หลากหลายตั้งแต่การเขียนเชิงสร้างสรรค์ไปจนถึงการสร้างรหัส
การวิเคราะห์ไฟล์: รับข้อมูลเชิงลึกจากข้อมูลของคุณโดยการอัปโหลดและวิเคราะห์ 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 ที่ใช้งานง่ายทำให้แอพสามารถเข้าถึงได้ทั้งผู้เริ่มต้นและผู้ใช้ที่มีประสบการณ์
Streamlit เป็นกรอบการทำงานที่ใช้งานง่ายสำหรับการสร้างเว็บแอปพลิเคชันแบบโต้ตอบด้วยรหัสน้อยที่สุดทำให้เราสามารถมุ่งเน้นไปที่การส่งมอบประสบการณ์การใช้งานที่ราบรื่น
Langsmith เป็นเครื่องมือในการสังเกตการดีบักการสร้างชุดข้อมูลการวิเคราะห์ต้นทุนและการปรับปรุงแอปพลิเคชัน AI/LLM ของคุณ
รับคีย์ Langsmith API ที่นี่ https://smith.langchain.com/
คุณสมบัติที่สำคัญ ได้แก่ :
การดีบักแบบเรียลไทม์และการเพิ่มประสิทธิภาพประสิทธิภาพ
เครื่องมือการทำงานร่วมกันสำหรับการแบ่งปันร่องรอยโซ่
ฮับสำหรับการประดิษฐ์การกำหนดเวอร์ชันและการแสดงความคิดเห็นในพรอมต์
คิวคำอธิบายประกอบสำหรับการติดฉลากและข้อเสนอแนะของมนุษย์
การสร้างชุดข้อมูลสำหรับการประเมินผลการแจ้งเตือนไม่กี่นัดและการปรับแต่งอย่างละเอียด
ความสามารถในการทดสอบและการประเมินผลที่ครอบคลุมรวมถึงการประเมิน AI-Assisted
ดาวน์โหลดและติดตั้ง Python
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 ล่าสุด" เพื่อดาวน์โหลดสำหรับ Windows, MacOS และ Linux ***
สร้างสภาพแวดล้อม conda ที่ปลอดภัย:
conda สร้าง -n gpe -env python = 3.12 Conda เปิดใช้งาน GPE-ENV
ติดตั้งการพึ่งพา:
PIP Install -r rechent.txt
คีย์ Google Gemini API: คีย์พิเศษนี้ช่วยให้คุณสามารถแตะในโมเดล AI ที่ทรงพลังของ Google รับคีย์ฟรีของคุณที่ https: // https: //aistudio.google.com/
วิธีใช้คีย์ Gemini API: ป้อนคีย์พิเศษนี้ทางด้านซ้ายของ 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
เรียกใช้แอพ Streamlit:
Streamlit Run v1.8-gemini-prompt-engineer.py
แอพของคุณจะเปิดในเว็บเบราว์เซอร์พร้อมให้คุณเริ่มสำรวจ!
ป้อนคำถามหรืองานของคุณ: อธิบายงานที่คุณต้องการให้ AI ดำเนินการ (เช่น "??????")
เพิ่มตัวแปร (ไม่บังคับ): ให้รายละเอียดหรือข้อ จำกัด เฉพาะ (เช่น "หัวข้อ: การผจญภัย, ผู้ชม: เด็ก, น้ำเสียง: อารมณ์ขัน")
คลิก "สร้างพรอมต์": แอพจะสร้างพรอมต์ที่เหมาะกับอินพุตของคุณ
ตัวเลือกการดาวน์โหลด: ดาวน์โหลดพรอมต์เป็นไฟล์ TXT หรือ JSONL สำหรับใช้ในภายหลัง
อัปโหลดไฟล์: เลือก CSV, TXT, Markdown (MD) หรือไฟล์ภาพจากคอมพิวเตอร์ของคุณ
ป้อนพรอมต์การวิเคราะห์: ให้คำแนะนำสำหรับ AI ในการวิเคราะห์ไฟล์ (เช่น "สรุปผลการวิจัยที่สำคัญของรายงานการวิจัยนี้")
คลิก "วิเคราะห์ไฟล์": แอพจะสร้างการวิเคราะห์ตามพรอมต์และเนื้อหาไฟล์ของคุณ
ป้อนหัวข้อหรือข้อความ: ระบุหัวข้อหรือข้อความเป็นพื้นฐานสำหรับการสร้างคู่สนทนา
ระบุจำนวนคู่: เลือกจำนวนคู่สนทนาที่คุณต้องการสร้าง
คลิก "สร้างข้อมูลการทดสอบ": แอพจะสร้างไฟล์ JSON หรือ JSONL ที่มีคู่สนทนาที่สร้างขึ้น
มีความเฉพาะเจาะจง: ยิ่งคำอธิบายงานและการวิเคราะห์ของคุณมีความเฉพาะเจาะจงมากขึ้นผลลัพธ์ที่ดีกว่า
การทดลองกับตัวแปร: ลองชุดค่าผสมที่แตกต่างกันของตัวแปรอินพุตเพื่อปรับพรอมต์ของคุณ
วนซ้ำและปรับแต่ง: อย่ากลัวที่จะทดลองและปรับแต่งพรอมต์ของคุณตามผลลัพธ์ที่สร้างขึ้น
Google Gemini: สำหรับรุ่นภาษาที่ทรงพลังและหลากหลาย
Streamlit: เพื่อให้ง่ายต่อการสร้างเว็บแอปพลิเคชันแบบโต้ตอบ
Langsmith ของ Langchain: การติดตามและการสังเกตสำหรับการติดตาม LLMS และการสังเกตพฤติกรรมของแบบจำลองภาษาขนาดใหญ่ (LLMS)
มาสำรวจเทคโนโลยีและเทคนิคที่สำคัญที่ให้พลังงานแก่แอปพลิเคชันนี้
1. Google Gemini: พลังสมองที่อยู่เบื้องหลังเวทมนตร์
Google Gemini เป็นครอบครัวของแบบจำลองภาษาขนาดใหญ่ (LLMs) ที่พัฒนาโดย Google AI โมเดลเหล่านี้ได้รับการฝึกฝนเกี่ยวกับชุดข้อมูลขนาดใหญ่ของข้อความและรหัสทำให้พวกเขาสามารถทำงานได้หลากหลายรวมถึง:
การสร้างข้อความ: เขียนเรื่องราวบทกวีบทความและอื่น ๆ
การสร้างรหัส: สร้างรหัสในภาษาการเขียนโปรแกรมต่างๆ
การแปล: แปลข้อความระหว่างภาษา
การตอบคำถาม: ให้คำตอบที่ให้ข้อมูลสำหรับคำถาม
การสรุป: ควบแน่นข้อความจำนวนมากเป็นบทสรุปที่กระชับ
แอพนี้ใช้ประโยชน์จากพลังของราศีเมถุนในการสร้างพรอมต์วิเคราะห์ไฟล์และสร้างข้อมูลการทดสอบ
2. Langsmith: การติดตามและการสังเกตสำหรับ LLMS
แอปพลิเคชันนี้รวมเข้ากับ Langsmith ซึ่งเป็นกรอบการทำงานที่พัฒนาโดย Langchain สำหรับการติดตามและสังเกตพฤติกรรมของแบบจำลองภาษาขนาดใหญ่ (LLMS) Langsmith ช่วยให้นักพัฒนาได้รับข้อมูลเชิงลึกเกี่ยวกับวิธีการทำงานของ LLMS ระบุปัญหาที่อาจเกิดขึ้นและปรับปรุงคุณภาพโดยรวมของแอปพลิเคชัน AI ของพวกเขา
3. Streamlit: การสร้างอินเทอร์เฟซผู้ใช้แบบโต้ตอบ
Streamlit เป็นไลบรารี Python ที่ทำให้ง่ายต่อการสร้างเว็บแอปพลิเคชันแบบโต้ตอบสำหรับวิทยาศาสตร์ข้อมูลและการเรียนรู้ของเครื่อง API ที่ใช้งานง่ายและมุ่งเน้นไปที่ความเรียบง่ายช่วยให้นักพัฒนาสามารถสร้างและปรับใช้แอพที่มีประสิทธิภาพได้อย่างรวดเร็วโดยไม่จำเป็นต้องมีความรู้ด้านการพัฒนาเว็บที่มีอยู่ด้านหน้าอย่างกว้างขวาง
แอพนี้ใช้ประโยชน์จาก Streamlit เพื่อให้อินเทอร์เฟซที่ใช้งานง่ายสำหรับการโต้ตอบกับรุ่น Gemini และการจัดการวิศวกรรมที่รวดเร็วและเวิร์กโฟลว์การปรับจูน
4. การรวมเข้าด้วยกัน: เวิร์กโฟลว์
นี่คือภาพรวมระดับสูงของวิธีการทำงานของแอพ:
การป้อนข้อมูลของผู้ใช้: คุณให้คำอธิบายงานพร้อมท์การวิเคราะห์หรือหัวข้อสำหรับการสร้างการสร้างข้อมูลการทดสอบ
การสร้างพรอมต์ (ถ้ามี): แอพใช้ราศีเมถุนเพื่อสร้างพรอมต์ตามอินพุตของคุณ
การวิเคราะห์ไฟล์ (ถ้ามี): แอปอัพโหลดและวิเคราะห์ไฟล์ของคุณโดยใช้ Gemini ให้ข้อมูลเชิงลึกตามพรอมต์การวิเคราะห์ของคุณ
ทดสอบการสร้างข้อมูล (ถ้ามี): แอพใช้ราศีเมถุนเพื่อสร้างคู่การสนทนาสำหรับการปรับแต่งโมเดล AI ของคุณอย่างละเอียด
เอาท์พุทและการดาวน์โหลด: แอปจะแสดงพรอมต์การวิเคราะห์ผลการวิเคราะห์หรือการทดสอบข้อมูลและให้ตัวเลือกการดาวน์โหลดสำหรับการจัดเก็บที่สะดวกสบายและนำมาใช้ซ้ำ
การบูรณาการของราศีเมถุน, Langsmith และ Streamlit นี้ช่วยให้คุณควบคุมพลังของ AI สำหรับงานวิศวกรรมที่รวดเร็วและการปรับจูน
ฉันยินดีต้อนรับการมีส่วนร่วมจากชุมชน! นี่คือวิธีที่คุณสามารถมีส่วนร่วม:
ส้อมที่เก็บ: คลิกปุ่ม "ส้อม" ที่ด้านบนขวาของหน้านี้
สร้างสาขาใหม่: ทำการเปลี่ยนแปลงในสาขาแยกต่างหากเพื่อจัดระเบียบสิ่งต่างๆ
git checkout -b คุณสมบัติ/คุณสมบัติของคุณ
กระทำการเปลี่ยนแปลงของคุณ: เพิ่มข้อความที่ชัดเจนและรัดกุมเพื่ออธิบายงานของคุณ
git commit -m "เพิ่มข้อความคำสั่งเชิงพรรณนาของคุณที่นี่"
กดไปที่ส้อมของคุณ: ส่งการเปลี่ยนแปลงของคุณไปยังที่เก็บข้อมูลของคุณใน GitHub
คุณสมบัติ Git Push Origin/ชื่อของคุณ
เปิดคำขอดึง: ส่งคำขอดึงไปยังที่เก็บหลักอธิบายการเปลี่ยนแปลงและผลประโยชน์ของคุณ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
ต้องการดำน้ำลึกลงไปในเทคโนโลยีที่อยู่เบื้องหลังโครงการนี้หรือไม่? นี่คือแหล่งข้อมูลที่เป็นประโยชน์:
Google Gemini: https://developers.google.com/gemini/
เอกสารประกอบ: https://docs.streamlit.io/
เอกสาร Langsmith: https://docs.langchain.com/docs/ecosystem/integrations/langsmith
เราเชื่อว่าโครงการนี้เป็นก้าวสู่อนาคตที่เข้าถึงได้และมีประสิทธิภาพมากขึ้นสำหรับการพัฒนา AI เข้าร่วมกับเราในการเดินทางที่น่าตื่นเต้นนี้!
แสดงที่เก็บนี้: แสดงการสนับสนุนของคุณและช่วยให้ผู้อื่นค้นพบโครงการนี้
แบ่งปันการสร้างสรรค์ของคุณ: เราชอบที่จะเห็นสิ่งที่คุณสร้างโดยใช้แอพนี้! แบ่งปันโครงการและแนวคิดของคุณกับชุมชน
มีส่วนร่วมและทำงานร่วมกัน: มาทำงานร่วมกันเพื่อทำให้โครงการนี้ดียิ่งขึ้น!
มาปลดล็อกศักยภาพของ AI ด้วยกัน!
โอเคนี่คือส่วนสุดท้ายของ readme ห่อสิ่งต่าง ๆ ด้วยการเรียกร้องให้ดำเนินการและข้อมูลการติดต่อ:
พร้อมที่จะปลดปล่อยพลังของราศีเมถุนสำหรับงานด้านวิศวกรรม AI ที่รวดเร็วและงานปรับแต่งแล้วหรือยัง?
โคลนที่เก็บนี้:
git clone https://github.com/your-username/your-repository-name.git
ทำตามคู่มือ QuickStart ด้านบนเพื่อตั้งค่าสภาพแวดล้อมของคุณและกำหนดค่าคีย์ API ของคุณ
เริ่มสำรวจแอปและดูว่าคุณสามารถสร้างอะไรได้บ้าง!
เรามาที่นี่เพื่อสนับสนุนคุณในการเดินทาง AI ของคุณ อย่าลังเลที่จะติดต่อหากคุณพบปัญหาใด ๆ หรือมีคำถามเกี่ยวกับแอพ
เปิดปัญหา: รายงานข้อบกพร่องหรือแนะนำคุณสมบัติใหม่โดยการเปิดปัญหาเกี่ยวกับที่เก็บ GitHub
เข้าร่วมชุมชน: เชื่อมต่อกับผู้ใช้และนักพัฒนาอื่น ๆ ในฟอรัมชุมชนของเรา (ลิงก์ที่จะเพิ่มเร็ว ๆ นี้)
ขอบคุณทีมที่ยอดเยี่ยมที่ Google, Streamlit และ Langchain !!!: ฉันขอขอบคุณทีมที่น่าทึ่งที่ทำให้โครงการเหล่านี้เป็นไปได้:
Google AI: สำหรับการพัฒนารุ่นราศีเมถุนที่ทรงพลัง
Streamlit: สำหรับการสร้างเฟรมเวิร์กที่ใช้งานง่ายและใช้งานง่ายสำหรับการสร้างเว็บแอปพลิเคชัน
Langchain: สำหรับการพัฒนากรอบการติดตาม Langsmith และการสังเกต
เราเชื่อว่าทุกคนควรเข้าถึง AI โดยไม่คำนึงถึงภูมิหลังทางเทคนิคของพวกเขา โครงการนี้เป็นก้าวสู่วิสัยทัศน์นั้น เข้าร่วมกับเราในการทำให้ AI เข้าถึงได้ง่ายขึ้นและเพิ่มขีดความสามารถ!
วิศวกรรมที่มีความสุข!