langchain coder ai readme
- สารบัญ การแนะนำ ส่วน AI คุณสมบัติ WebUI - Application Showcase การรวม Vertex AI - ภาพแสดงภาพ แพ็คเกจที่ใช้ ลิงค์และการอ้างอิง การกำหนดเวอร์ชัน การบริจาค ใบอนุญาต ผู้เขียน
การแนะนำ ภาษาอังกฤษ: Langchain Coder AI เป็นเครื่องมือสร้างรหัสที่ทันสมัยซึ่งขับเคลื่อนโดย OpenAI และ Vertex AI มันให้ประสบการณ์ที่ราบรื่นสำหรับนักพัฒนาเพื่อสร้างตัวอย่างโค้ดในภาษาต่างๆตามพรอมต์ที่ให้ไว้ เครื่องมือถูกรวมเข้ากับรุ่น AI ขั้นสูงเช่น Openai: GPT-3.5, GPT-3.5 Turbo, GPT-4 Google: Code Gecko และ Code Bison, Palm และ Gemini สร้างความมั่นใจว่าเอาต์พุตรหัสคุณภาพสูงจากรุ่นที่ทรงพลังเหล่านี้
คุณสมบัติ การสร้างรหัสและความสมบูรณ์ของ AI : ใช้โมเดล OpenAI และ Vertex AI สำหรับคำแนะนำรหัสที่มีประสิทธิภาพและแม่นยำ บันทึกและดำเนินการรหัส : ระบุตัวเลือกเพื่อบันทึกรหัสที่สร้างขึ้นและดำเนินการทันที แนวทางการเข้ารหัส : รับรองรหัสที่สร้างขึ้นตามมาตรฐานเช่น modularity การจัดการข้อยกเว้นการจัดการข้อผิดพลาดการบันทึกความคิดเห็นประสิทธิภาพความทนทานการจัดการหน่วยความจำการเพิ่มประสิทธิภาพความเร็วและการตั้งชื่อการประชุม โปรแกรมแก้ไขรหัสขั้นสูง : ปรับแต่งประสบการณ์การเข้ารหัสของคุณด้วยคุณสมบัติเช่นขนาดตัวอักษรที่ปรับได้ขนาดแท็บธีมธีมการเชื่อมโยงหมายเลขบรรทัดขอบพิมพ์การห่อการอัปเดตอัตโนมัติโหมดอ่านอย่างเดียวและการเลือกภาษา การตั้งค่าที่ปรับแต่งได้ : ปรับการตั้งค่าเช่นอุณหภูมิโทเค็นสูงสุดชื่อรุ่นโครงการภูมิภาคและไฟล์ข้อมูลรับรองสำหรับจุดสุดยอด AI โหมดการรวบรวมแบบออฟไลน์และออนไลน์ : เลือกระหว่างโหมดคอมไพเลอร์ออฟไลน์และออนไลน์สำหรับการดำเนินการรหัส
Langchain Coder กำลังดำเนินการ ดู Langchain Coder ในวิดีโอนี้!
AI-sections
- Openai การตั้งค่าที่ปรับแต่งได้ : ปรับโทเค็นอุณหภูมิและตั้งค่าคีย์ API ของคุณโดยตรงในการตั้งค่า การเลือกรุ่น : เลือกจากรุ่นที่หลากหลายรวมถึง GPT 3.5, GPT 3.5 Turbo และ GPT 4 ล่าสุด
จุดสุดยอด AI การตั้งค่าที่ปรับแต่งได้ : โทเค็นปรับแต่งอุณหภูมิและการตั้งค่าคีย์ข้อมูลรับรองของคุณในการตั้งค่า การเลือกรุ่น : เลือกรุ่นเช่น Code Gecko สำหรับความสมบูรณ์และ Bison Code สำหรับการสร้างรหัส โมเดลเหล่านี้ได้รับการออกแบบมาเพื่อรองรับการสร้างรหัสให้สมบูรณ์และสร้างประสบการณ์การเข้ารหัสของคุณ
WebUI - Application Showcase - นี่คือหน้าจอหลักของแอปพลิเคชัน ดำดิ่งด้วยข้อความข้อความเลือกภาษาของคุณและปล่อยให้เวทมนตร์เกิดขึ้นกับปุ่มที่รู้สึกถูกต้อง
- ดูผืนผ้าใบหลังจากทาสีชิ้นเอก การสร้างรหัสไม่เคยสวยงามขนาดนี้
การรวม Openai Langchain Coder AI รวมกับ OpenAI เพื่อใช้ประโยชน์จากรูปแบบการเรียนรู้ของเครื่องที่ทรงพลังสำหรับการสร้างรหัส OpenAI เป็น บริษัท วิจัยและปรับใช้ AI สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีที่ Langchain รวมเข้ากับ OpenAI โปรดดูเอกสารอย่างเป็นทางการ
คุณต้องเปิด คีย์ AI API เพื่อใช้ Langchain Coder AI หากต้องการรับคีย์ของคุณให้ทำตามขั้นตอนเหล่านี้:
รับคีย์ OpenAI API ไปที่เว็บไซต์ OpenAI กรอกข้อมูลด้วยข้อมูลของคุณและคลิก“ สร้างบัญชี” เมื่อคุณลงชื่อเข้าใช้แล้วให้คลิกที่“ API Keys” ในเมนูซ้ายมือ คลิกที่“ สร้างคีย์ใหม่” เพื่อสร้างคีย์ API ใหม่ คัดลอกคีย์ API ของคุณ - เราจะใช้มันในภายหลังในรหัส Python ของเรา
การรวม Vertex AI Langchain Coder AI รวมกับ Google Vertex AI เพื่อใช้ประโยชน์จากรูปแบบการเรียนรู้ของเครื่องที่ทรงพลังสำหรับการสร้างรหัส Vertex AI นำเสนอเครื่องมือและบริการที่หลากหลายสำหรับ ML และ AI และ Langchain Coder AI Taps ลงในทรัพยากรเหล่านี้เพื่อให้คำแนะนำรหัสยอดนิยม สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีที่ Langchain รวมเข้ากับ Vertex AI โปรดดูเอกสารอย่างเป็นทางการ
นอกจากนี้ Vertex AI SDK สำหรับ Python ยังช่วยให้การบริโภคข้อมูลอัตโนมัติการฝึกอบรมแบบจำลองและการคาดการณ์เกี่ยวกับจุดสุดยอด AI มันมีวิธีการโปรแกรมในการเข้าถึงฟังก์ชันส่วนใหญ่ที่มีอยู่ใน Google Cloud Console สำหรับข้อมูลเพิ่มเติมตรวจสอบ Vertex AI SDK สำหรับ Python
คุณต้อง มีข้อมูลรับรองบัญชีบริการของ Google Vertex เพื่อใช้ Langchain Coder AI หากต้องการรับข้อมูลประจำตัวของคุณทำตามขั้นตอนเหล่านี้:
ข้อมูลรับรองสำหรับบัญชีบริการ Google Vertex AI ไปที่คอนโซลแพลตฟอร์ม Google Cloud คลิกปุ่ม เมนู (สามเส้นแนวนอน) ที่มุมซ้ายบนของหน้า เลือก iam & admin > บัญชีบริการ คลิกปุ่ม สร้างบัญชีบริการ ในฟิลด์ ชื่อบัญชีบริการ ป้อนชื่อสำหรับบัญชีบริการของคุณ เลือกบทบาท บรรณาธิการ สำหรับบัญชีบริการ คลิกปุ่ม สร้าง คลิกแท็บ คีย์ คลิกปุ่ม เพิ่มปุ่ม เลือก JSON เป็นประเภทคีย์ คลิกปุ่ม สร้าง หลังจากดาวน์โหลดไฟล์ในรูปแบบ JSON คุณต้องอัปโหลดในแอปพลิเคชัน ในการทำเช่นนั้นให้ทำตามขั้นตอนเหล่านี้: ป้อนชื่อโครงการและที่ตั้งของโครงการนั้นและคุณพร้อมที่จะไป
นี่คือไฟล์บริการตัวอย่าง JSON
{
"type" : " service_account " ,
"project_id" : " my-project-id " ,
"private_key_id" : " my-private-key-id " ,
"private_key" : " -----BEGIN PRIVATE KEY----- n my-private-key n -----END PRIVATE KEY----- n " ,
"client_email" : " [email protected] " ,
"client_id" : " my-client-id "
}
การรวมปาล์ม AI: Langchain Coder AI รวมกับ Palm AI เพื่อใช้ประโยชน์จากรูปแบบการเรียนรู้ของเครื่องที่ทรงพลังสำหรับการสร้างรหัส
Palm AI เป็นแบบจำลองมรดกจาก Google AI และ เลิกใช้แล้ว ตอนนี้
การบูรณาการราศีเมถุน AI: Langchain Coder AI รวมกับ Gemini AI เพื่อใช้ประโยชน์จากรูปแบบการเรียนรู้ของเครื่องที่ทรงพลังสำหรับการสร้างรหัส
Gemini AI เป็น รุ่นล่าสุด จาก Google AI และผู้สืบทอดของ Palm AI
การตั้งค่า: รับคีย์ Palm/Gemini AI ขั้นตอนที่ 1: รับคีย์ Google Palm/Gemini API - ขั้นตอนที่ 2: เยี่ยมชม URL ต่อไปนี้: https://makersuite.google.com/app/apikey ขั้นตอนที่ 3: คลิกที่ปุ่ม สร้าง API ขั้นตอนที่ 4: คีย์ที่สร้างขึ้นคือคีย์ API ของคุณ โปรดตรวจสอบให้แน่ใจว่า ได้คัดลอก และ วางไว้ ในฟิลด์ที่ต้องการด้านล่าง หมายเหตุ: คีย์ API มีความสำคัญต่อการทำงานของรุ่น Google AI โปรดตรวจสอบให้แน่ใจว่าปลอดภัยและไม่แบ่งปันกับใคร
- ภาพแสดงภาพ หน้าจอหลัก UI หน้าจอหลักของแอปพลิเคชัน
รหัสที่สร้างขึ้น UI แสดงรหัสที่สร้างขึ้นใน UI ที่ใช้งานง่าย
อัตรา API แสดงอัตรา API สำหรับ OpenAI และ Vertex AI
ตัวแก้ไขรหัสธีมมืด ตัวแก้ไขรหัสที่มีธีมมืดสำหรับประสบการณ์การเข้ารหัสที่สะดวกสบาย
แนวทางการเข้ารหัส เน้นแนวทางการเข้ารหัสที่สนับสนุนโดย Langchain Coder AI
คอมไพเลอร์ออฟไลน์ แสดงโหมดคอมไพเลอร์ออฟไลน์สำหรับการเรียกใช้รหัส
คอมไพเลอร์ออนไลน์ โหมดคอมไพเลอร์ออนไลน์พร้อมการสนับสนุนหลายภาษา
การสาธิตรหัสอย่างรวดเร็ว การสาธิตแสดงการสร้างรหัสที่รวดเร็ว
Vertex AI Code Gecko แสดงคุณสมบัติการสมบูรณ์ของรหัสของ Vertex AI Code Gecko
แพ็คเกจที่ใช้ Streamlit : วิธีที่รวดเร็วและง่ายดายในการสร้างแอพข้อมูล StreamLit_ace : ส่วนประกอบ streamlit สำหรับตัวแก้ไข ACE Google-Auth : ห้องสมุดการตรวจสอบความถูกต้องของ Google Google-Auth-Outhlib : ห้องสมุดการตรวจสอบความถูกต้องของ Google สำหรับ OAuth Google-Cloud-aiplatform : ไลบรารีไคลเอนต์สำหรับการโต้ตอบกับ Vertex AI API Langchain : ไลบรารีไคลเอนต์ Python สำหรับการโต้ตอบกับ Langchain API OpenAI : ไลบรารีไคลเอนต์ Python สำหรับการโต้ตอบกับ OpenAI API Python-Dotenv : อ่านคู่คีย์-ค่าจากไฟล์. ENV และเพิ่มลงในตัวแปรสภาพแวดล้อม Vertexai : ไลบรารีไคลเอนต์ Python สำหรับการโต้ตอบกับ Vertex AI API
ลิงค์และการอ้างอิง เอกสาร Google Vertex AI การรวม Langchain กับ Vertex AI จุดสุดยอด ai sdk สำหรับ python
ประวัติดาว
การกำหนดเวอร์ชัน เวอร์ชัน 1.7 รวมคุณสมบัติเหล่านี้:
API คอมไพเลอร์ออนไลน์ : เพิ่ม API คอมไพเลอร์ออนไลน์ใหม่ ตัวอย่างโค้ดตัวอย่าง : เพิ่มตัวอย่างโค้ดตัวอย่างจากงานที่ซับซ้อนไปยังงานที่ซับซ้อน DEBUGGER รหัส : เพิ่มตัวดีบักรหัสใหม่ คอมไพเลอร์ JDOODLE : คอมไพเลอร์ JDOODLE ที่มีภาษาการเขียนโปรแกรมมากกว่า 70 ภาษา ใหม่การออกแบบ UI/UX : อัปเดตการออกแบบ UI/UX ใหม่ เวอร์ชัน 1.6 มีคุณสมบัติเหล่านี้:
Gemini AI Free Tier : Langchain Coder AI รวมกับ Gemini AI Free Tier ดีบักเกอร์โค้ด : Langchain Coder AI รวมเข้ากับรหัสดีบั๊ก ใหม่การออกแบบ UI/UX : Langchain Coder AI รวมเข้ากับการออกแบบ UI/UX ใหม่ เวอร์ชัน 1.5 มีคุณสมบัติเหล่านี้:
การรวม Gemini AI : Langchain Coder AI รวมกับ Gemini AI การตั้งค่าที่ปรับแต่งได้ : ปรับโทเค็นอุณหภูมิและตั้งค่าคีย์ API ของคุณโดยตรงในการตั้งค่า การเลือกแบบจำลอง : เลือกจากรุ่นที่หลากหลายรวมถึง Gemini-Pro , Emini-Pro-Vision Gemini AI Models Gemini 2 รองรับรุ่นต่อไปนี้: GEMINI-PRO : รูปแบบ chatbot ที่สามารถใช้ในการสร้างคำตอบต่อพรอมต์ที่กำหนด GEMINI-PRO-VISION : โมเดลการสร้างภาพที่สามารถใช้ในการสร้างข้อความจากพรอมต์ที่กำหนด เวอร์ชัน 1.4 มีคุณสมบัติเหล่านี้:
การรวม Palm AI : Langchain Coder AI รวมกับ Palm AI การตั้งค่าที่ปรับแต่งได้ : ปรับโทเค็นอุณหภูมิและตั้งค่าคีย์ API ของคุณโดยตรงในการตั้งค่า การเลือกรุ่น : เลือกจากรุ่นที่หลากหลายรวมถึง การแชทบิสัน , ลูกโซ่ข้อความ , การฝัง-gecko Palm AI รุ่น Palm 2 รองรับรุ่นต่อไปนี้: แชทบิสัน : โมเดล chatbot ที่สามารถใช้เพื่อสร้างการตอบกลับไปยังพรอมต์ที่กำหนด Text-Bison : โมเดลการสร้างข้อความที่สามารถใช้ในการสร้างข้อความจากพรอมต์ที่กำหนด EMBEDDING-GECKO : รูปแบบการฝังข้อความที่สามารถใช้ในการสร้าง EMBEDDINGS สำหรับข้อความที่กำหนด เวอร์ชัน 1.3 มีคุณสมบัติเหล่านี้:
การสร้างรหัสและความสมบูรณ์ของ AI ใช้โมเดล OpenAI และ Vertex AI บันทึกดำเนินการรหัสและเลือกแนวทางการเข้ารหัส คุณสมบัติโปรแกรมแก้ไขรหัสขั้นสูง การตั้งค่า Vertex AI ที่ปรับแต่งได้ โหมดการรวบรวมแบบออฟไลน์และออนไลน์ แนวทางการเข้ารหัส : ความเป็นโมดูล การจัดการข้อยกเว้น การจัดการข้อผิดพลาด การตัดไม้ ความเห็น ประสิทธิภาพ ความทนทาน การจัดการหน่วยความจำ การเพิ่มประสิทธิภาพความเร็ว การตั้งชื่อการประชุม ใหม่ในเวอร์ชัน 1.3: การสร้างรหัส AI ที่ใช้พลังงานและความสมบูรณ์โดยใช้โมเดล OpenAI และ Vertex AI
การบริจาค หากคุณต้องการมีส่วนร่วมในโครงการนี้และทำให้ดีขึ้นด้วยแนวคิดใหม่ ๆ คำขอดึงของคุณจะได้รับการต้อนรับอย่างมาก หากคุณพบปัญหาใด ๆ เพียงแค่วางไว้ในส่วนปัญหาที่เก็บขอขอบคุณ
ใบอนุญาต โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดังนั้นอย่าลังเลที่จะใช้งาน
ใบอนุญาตดำเนินการรหัส - ออฟไลน์: คุณเป็นผู้รับผิดชอบรหัสที่คุณเขียนรวบรวมและเรียกใช้โดยใช้แพลตฟอร์ม คุณตกลงที่จะไม่เขียนรวบรวมหรือเรียกใช้รหัสใด ๆ ที่ ผิดกฎหมาย อันตราย เป็นอันตราย ไม่เหมาะสม ละเมิด หรือละเมิดกฎหมายสิทธิหรือนโยบายใด ๆ คุณตกลงที่จะไม่เขียนรวบรวมหรือเรียกใช้รหัสใด ๆ ที่อาจ สร้างความเสียหาย แทรกแซง หรือ ประนีประนอม แพลตฟอร์ม, JDOODLE Compiler API หรือระบบหรือบริการอื่น ๆ คุณตกลงที่จะไม่เขียนรวบรวมหรือเรียกใช้รหัสใด ๆ ที่อาจ เข้าถึง หรือ เปิดเผย ข้อมูล ที่เป็นความลับ หรือ ละเอียดอ่อน ใด ๆ
ใบอนุญาตดำเนินการรหัส - ออนไลน์/API: แพลตฟอร์มใช้คอมไพเลอร์ JDOODLE เพื่อรวบรวมและเรียกใช้รหัสของคุณ คอมไพเลอร์ JDOODLE เป็นบริการของบุคคลที่สามที่ให้การดำเนินการรหัสออนไลน์สำหรับภาษาการเขียนโปรแกรมต่างๆ คอมไพเลอร์ JDOODLE อาจรวบรวมและใช้รหัสและข้อมูลอื่น ๆ ของคุณตามข้อกำหนดและเงื่อนไขและนโยบายความเป็นส่วนตัวของตนเอง
ผู้เขียน สร้างขึ้นด้วย❤โดย Heavenhm