Kedro เป็นกล่องเครื่องมือสำหรับวิทยาศาสตร์ข้อมูลพร้อมการผลิต มันใช้แนวทางปฏิบัติที่ดีที่สุดทางวิศวกรรมซอฟต์แวร์เพื่อช่วยให้คุณสร้างวิศวกรรมข้อมูลและท่อวิทยาศาสตร์ข้อมูลที่ทำซ้ำได้การบำรุงรักษาและแบบแยกส่วน คุณสามารถหาข้อมูลเพิ่มเติมได้ที่ kedro.org
Kedro เป็นเฟรมเวิร์ก Python โอเพนซอร์ซโฮสต์โดยมูลนิธิ LF AI & Data
ในการติดตั้ง Kedro จาก Python Package Index (PYPI) Run:
pip install kedro
นอกจากนี้ยังเป็นไปได้ที่จะติดตั้ง Kedro โดยใช้ conda
:
conda install -c conda-forge kedro
คู่มือเริ่มต้นใช้งานของเรามีคำแนะนำการติดตั้งเต็มรูปแบบและรวมถึงวิธีการตั้งค่าสภาพแวดล้อมเสมือนจริงของ Python
หากต้องการเข้าถึงเวอร์ชัน Kedro ล่าสุดก่อนที่จะเปิดตัวอย่างเป็นทางการให้ติดตั้งจากสาขา main
pip install git+https://github.com/kedro-org/kedro@main
คุณสมบัติ | นี่คืออะไร? |
---|---|
เทมเพลตโครงการ | เทมเพลตโครงการมาตรฐานที่แก้ไขได้และใช้งานง่ายขึ้นอยู่กับวิทยาศาสตร์ข้อมูล CookieCutter |
แคตตาล็อกข้อมูล | ชุดของตัวเชื่อมต่อข้อมูลน้ำหนักเบาที่ใช้ในการบันทึกและโหลดข้อมูลในรูปแบบไฟล์และระบบไฟล์ที่แตกต่างกันมากมายรวมถึงระบบไฟล์ในท้องถิ่นและเครือข่ายที่เก็บวัตถุคลาวด์และ HDFS แคตตาล็อกข้อมูลยังมีข้อมูลและรุ่นโมเดลสำหรับระบบที่ใช้ไฟล์ |
นามธรรม | ความละเอียดอัตโนมัติของการพึ่งพาระหว่างฟังก์ชั่น python บริสุทธิ์และการสร้างภาพข้อมูลไปป์ไลน์ข้อมูลโดยใช้ Kedro-Viz |
มาตรฐานการเข้ารหัส | การพัฒนาที่ขับเคลื่อนด้วยการทดสอบโดยใช้ pytest ผลิตรหัสที่มีเอกสารที่ดีโดยใช้สฟิงซ์สร้างรหัสผ้าสำลีที่มีการสนับสนุนสำหรับ ruff และใช้ประโยชน์จากไลบรารีการบันทึก Python มาตรฐาน |
การปรับใช้ที่ยืดหยุ่น | กลยุทธ์การปรับใช้ที่รวมถึงการปรับใช้เครื่องเดี่ยวหรือแบบกระจายรวมถึงการสนับสนุนเพิ่มเติมสำหรับการปรับใช้กับอาร์โก, นายอำเภอ, Kubeflow, AWS Batch และ Databricks |
เอกสาร KEDRO แรกอธิบายวิธีการติดตั้ง KEDRO จากนั้นแนะนำแนวคิด KEDRO KEDRO
จากนั้นคุณสามารถตรวจสอบการสอน SpaceFlights เพื่อสร้างโครงการ KEDRO สำหรับประสบการณ์ภาคปฏิบัติ
สำหรับผู้ใช้ Kedro ใหม่และระดับกลางมีส่วนที่ครอบคลุมเกี่ยวกับวิธีการมองเห็นโครงการ Kedro โดยใช้ Kedro-Viz
การสร้างภาพท่อที่สร้างขึ้นโดยใช้ kedro-viz
เอกสารเพิ่มเติมอธิบายวิธีการทำงานกับสมุดบันทึก Kedro และ Jupyter และมีชุดคู่มือผู้ใช้ขั้นสูงสำหรับขั้นสูงสำหรับคุณสมบัติ KEDRO KEDRO นอกจากนี้เรายังแนะนำเอกสารอ้างอิง API สำหรับข้อมูลเพิ่มเติม
Kedro สร้างขึ้นจากการปฏิบัติที่ดีที่สุดของเรา (และความผิดพลาด) พยายามส่งแอพพลิเคชั่น ML ในโลกแห่งความเป็นจริงซึ่งมีข้อมูลดิบจำนวนมาก เราพัฒนา Kedro เพื่อให้ได้สิ่งต่อไปนี้:
เพื่อระบุข้อบกพร่องหลักของสมุดบันทึก Jupyter สคริปต์แบบครั้งเดียวและรหัสกาวเนื่องจากมีการมุ่งเน้นไปที่การสร้าง รหัสวิทยาศาสตร์ข้อมูลที่สามารถบำรุงรักษาได้
เพื่อปรับปรุง การทำงานร่วมกันของทีม เมื่อสมาชิกในทีมที่แตกต่างกันมีการเปิดเผยแนวคิดวิศวกรรมซอฟต์แวร์ที่หลากหลาย
เพื่อเพิ่มประสิทธิภาพเนื่องจากแนวคิดที่ใช้เช่นโมดูลาร์และการแยกข้อกังวลเป็นแรงบันดาลใจในการสร้าง รหัสการวิเคราะห์ที่นำมาใช้ซ้ำได้
ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ Kedro สามารถตอบกรณีการใช้งานของคุณจากคำถามที่พบบ่อยของผลิตภัณฑ์บนเว็บไซต์ Kedro
ทีมผลิตภัณฑ์ Kedro และผู้สนับสนุนโอเพนซอร์สจำนวนหนึ่งจากทั่วโลกรักษา Kedro
ใช่! เรายินดีต้อนรับทุกประเภทของการมีส่วนร่วม ตรวจสอบคำแนะนำของเราเกี่ยวกับการมีส่วนร่วมกับ Kedro
มีชุมชนที่กำลังเติบโตรอบ Kedro เราขอแนะนำให้คุณถามและตอบคำถามทางเทคนิคเกี่ยวกับ Slack และบุ๊กมาร์กคลังเก็บผ้าลินินของการสนทนาที่ผ่านมา
เราเก็บรายชื่อคำถามที่พบบ่อยทางเทคนิคไว้ในเอกสาร Kedro และคุณสามารถค้นหารายการโพสต์บล็อกวิดีโอและโครงการที่ใช้ Kedro บนที่เก็บ Github awesome-kedro
หากคุณได้สร้างอะไรกับ Kedro เรายินดีที่จะรวมไว้ในรายการ เพียงแค่ทำประชาสัมพันธ์เพื่อเพิ่มมัน!
หากคุณเป็นนักวิชาการ Kedro ยังสามารถช่วยคุณได้เช่นเป็นเครื่องมือในการแก้ปัญหาการวิจัยที่ทำซ้ำได้ ใช้ปุ่ม "อ้างอิงที่เก็บนี้" บนที่เก็บของเราเพื่อสร้างการอ้างอิงจากไฟล์ citation.cff
Core Kedro Framework รองรับ Python ทุกรุ่นที่ได้รับการดูแลอย่างแข็งขันโดยทีม Cpython Core เมื่อรุ่น Python ถึงจุดสิ้นสุดของชีวิตการสนับสนุนสำหรับเวอร์ชันนั้นจะถูกทิ้งจาก Kedro นี่ไม่ถือว่าเป็นการเปลี่ยนแปลงที่แตกหัก
แพ็คเกจชุดข้อมูล KEDRO เป็นไปตามนโยบายสนับสนุนเวอร์ชัน NEP 29 Python ซึ่งหมายความว่าโดยทั่วไปแล้ว kedro-datasets
จะลดการรองรับรุ่น Python ก่อน kedro
นี่เป็นเพราะ kedro-datasets
มีการพึ่งพาจำนวนมากที่ติดตาม NEP 29 และวิธีการสนับสนุนรุ่นอนุรักษ์นิยมมากขึ้นของกรอบ Kedro ทำให้ยากที่จะจัดการการพึ่งพาเหล่านั้นอย่างเหมาะสม
เราขอขอบคุณชุมชนของเราและต้องการเชื่อมต่อ ด้วยเหตุนี้เราจึงเสนอรูปแบบการแชทกาแฟสาธารณะที่เราแบ่งปันการอัปเดตและสิ่งดีๆรอบ ๆ Kedro ทุก ๆ สองสัปดาห์และให้เวลาคุณถามคำถามของคุณ
ตรวจสอบหัวข้อการสาธิตและวันที่ที่กำลังจะมาถึงที่หน้า Kedro Coffee Chat Wiki
ติดตามช่องประกาศ Slack ของเราเพื่อดูประกาศการแชทกาแฟ Kedro และเข้าถึงการบันทึกตัวอย่าง