ساختن یک ابزار هوش مصنوعی نسل کد AutoGPT با استفاده از Rust و GPT-4 [ویدئو]

Craft an AutoGPT Code Generation AI Instrument Leveraging Rust and GPT-4 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، ما برای تسلط بر برنامه نویسی Rust از صفر تا قهرمان، سفری هیجان انگیز را آغاز خواهیم کرد، در حالی که از GPT-4 پیشرفته (ChatGPT) برای ساخت عامل AutoGPT خودمان به نام "Auto-Gippity" استفاده می کنیم. با شروع یک دوره آموزشی Rust، شما زبان را از درون به بیرون یاد خواهید گرفت و از مفاهیم اولیه به موضوعات متوسط ​​و پیشرفته خواهید رسید. ما نصب Rust، ایجاد پروژه ها، توابع و موارد دیگر را بررسی خواهیم کرد. این پایه قوی Rust زمینه را برای پروژه AutoGPT ما فراهم خواهد کرد. در مرحله بعد، ما به قلب دوره شیرجه می‌زنیم. ما یک الگوی وب سرور را با استفاده از Actix Web in Rust توسعه خواهیم داد که توابع هوش مصنوعی را برای نوشتن، آزمایش و بهینه سازی کد یکپارچه می کند. نماینده AutoGPT ما، "Gippity" شما را با پذیرش وظایف، تجزیه آنها و واگذاری آنها به نمایندگان تخصصی شگفت زده می کند. ما عواملی مانند Solutions Architect، Backend Developer و غیره ایجاد خواهیم کرد که هر کدام دارای نقش های منحصر به فردی برای ارتقای قابلیت های Gippity هستند. در نهایت Gippity را مورد آزمایش قرار خواهیم داد. ما ارزیابی های جامعی از جمله بررسی های انسانی انجام خواهیم داد تا از صحت و قابلیت اطمینان کدی که تولید می کند اطمینان حاصل کنیم. ما غلبه بر محدودیت‌ها را بررسی می‌کنیم و مراحل بعدی پروژه AutoGPT خود را مورد بحث قرار می‌دهیم، و شما را با یک نقشه راه روشن برای ادامه سفر هوش مصنوعی و Rust خود می‌گذاریم. در پایان این دوره، شما یک برنامه نویس ماهر Rust با درک عمیق از یکپارچه سازی هوش مصنوعی خواهید بود. یک وب سرور کاملاً کاربردی با استفاده از چارچوب وب Actix در Rust بسازید یک عامل AutoGPT "Auto-Gippity" برای تولید، آزمایش و بهینه سازی کد ایجاد کنید توابع هوش مصنوعی را برای پاسخ های دقیق از مدل های زبان بزرگ پیاده سازی کنید مدیریت حافظه و مزایای عملکرد Rust را درک کنید ایجاد عوامل AutoGPT تخصصی برای کارهای مختلف را کاوش کنید تست واحد کارشناسی ارشد، مدیریت خطا، و طول عمر در Rust این دوره برای برنامه نویسان متوسط ​​طراحی شده است که به دنبال ارتقای مهارت های برنامه نویسی خود و سرمایه گذاری در دنیای Rust و تولید کد مبتنی بر هوش مصنوعی هستند. اگر علاقه مند به فناوری های پیشرفته و تمایل به ساخت ابزارهای اتوماسیون قدرتمند هستید، این دوره برای شما مناسب است. برای استفاده حداکثری از این دوره، باید درک اولیه ای از مفاهیم برنامه نویسی داشته باشید و بتوانید به زبان دیگری برنامه نویسی کنید. آشنایی با مفاهیمی مانند حلقه‌ها، if دستورات و توابع ضروری است، زیرا مستقیماً وارد برنامه‌نویسی Rust می‌شویم. علاوه بر این، دسترسی به OpenAI GPT-4 API مورد نیاز است. سفر جامع یادگیری Rust از سطوح مبتدی تا پیشرفته * ساخت پروژه عملی با چارچوب وب Actix برای سرورهای وب * ادغام GPT-4 برای تولید کد و بهینه سازی مبتنی بر هوش مصنوعی

سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course Introduction

  • آنچه ما در حال ساختن What We Are Building

  • تجربه برنامه نویسی الزامی است Programming Experience Required

  • درباره مربی شما About Your Instructor

  • گروه دیسکورد Discord Group

  • دسترسی به GPT-4 Getting Access to GPT-4

  • توابع هوش مصنوعی و محدودیت های LLM AI Functions and LLM Limitations

  • نمای کلی ساختار دوره Course Structure Overview

دوره سقوط زنگ - آموزش محیط زنگ Rust Crash Course - Learning the Rust Environment

  • Rust Installation - Quick Walkthrough Rust Installation - Quick Walkthrough

  • درباره Rustup About Rustup

  • در حال آماده سازی کد ویژوال استودیو Preparing Visual Studio Code

  • بار جدید - اولین پروژه زنگ شما Cargo New - Your First Rust Project

  • اولین عملکرد زنگ شما Your First Rust Function

  • مقایسه مختصر زبان برنامه نویسی A Brief Programming Language Comparison

  • ساختار ماژول های پروژه - معرفی مختصر Structuring Project Modules - Brief Introduction

  • تست واحد با محموله Unit Testing with Cargo

  • ایجاد Docs with Cargo Create Docs with Cargo

  • ایجاد کتابخانه Rust Creating a Rust Library

  • کد مرده و متغیرهای استفاده نشده Dead Code and Unused Variables

دوره سقوط زنگ - انواع و مدیریت حافظه Rust Crash Course - Types and Memory Management

  • Rust در مقابل زبان های دیگر بازبینی شد Rust Versus Other Languages Revisited

  • انواع عدد صحیح Integer Types

  • شیت نوع داده Data Type Cheatsheet

  • مقدمه Stack Versus Heap Stack Versus Heap Introduction

  • شیرجه عمیق را پشته کنید Stack Deep Dive

  • پشته در مقابل هیپ راهپیمایی Stack Versus Heap Walkthrough

  • String Literals و Static (Read-Only) Memory String Literals and Static (Read-Only) Memory

  • مالکیت و قرض گرفتن - مراجع غیرقابل تغییر Ownership and Borrowing - Immutable References

  • مالکیت و قرض گرفتن - مراجع قابل تغییر Ownership and Borrowing - Mutable References

  • مالکیت و قرض گرفتن - عدم ارجاع Ownership and Borrowing - Dereferencing

  • درباره دامنه About Scope

دوره سقوط زنگ - مبانی Rust Crash Course - Basics

  • مقدمه - ایجاد پروژه Introduction - Create Project

  • متغیرهای اندازه ثابت Fixed-Size Variables

  • متغیرهای با اندازه پویا Dynamic-Sized Variables

  • مجموعه های پایه Basic Collections

  • بسته شدن Closures

  • اعداد واقعی و رشته های خام Number Literals and Raw Strings

  • کار در سطح پایین با باینری Working Low Level with Binary

  • کتابخانه Rust Std Rust Std Library

دوره سقوط زنگ - متوسط Rust Crash Course - Intermediate

  • مقدمه - ایجاد ماژول Introduction - Create Module

  • Enums - اولین Enum شما Enums - Your First Enum

  • Enums - Enum نتیجه با مقدمه Generics Enums - Result Enum with Generics Introduction

  • Enums - گزینه Enum با برخی یا هیچ Enums - Option Enum with Some or None

  • زنگ نتیجه و گزینه Rusts Result and Option

  • Structs - اولین ساختار شما Structs - Your First Struct

  • Structs - با استفاده از Type Impl Structs - Using Type Impl

  • معرفی صفات Traits Introduction

  • چند شکلی با صفات و ژنریک Polymorphism with Traits and Generics

  • طول عمر - مقدمه Lifetimes - Introduction

  • طول عمر - Generics و Structs Lifetimes - Generics and Structs

  • تطبیق الگو - عدد صحیح، گزینه و نتیجه Pattern Matching - Integer, Option, and Result

  • تطبیق الگو - تعداد داده های مختلط Pattern Matching - Mixed Data Enum

  • تطبیق الگو - محافظ ها و سازه های مسابقه Pattern Matching - Match Guards and Structs

  • اولین تماس Async API شما Your First Async API Call

  • رسیدگی به خطاها Handling Errors

  • مجموعه ها بازبینی شدند - HashMaps و HashSets Collections Revisited - HashMaps and HashSets

  • پاکسازی پروژه Project Cleanup

دوره سقوط زنگ - پیشرفته Rust Crash Course - Advanced

  • ماکروهای اعلامی - مقدمه Declarative Macros - Introduction

  • ماکروهای اعلامی - با تکرار Declarative Macros - With Repetitions

  • کلان رویه ای (نظریه) - مقدمه ای بر استخراج Procedural Macros (Theory) - Introduction to Derive

  • ماکروهای رویه ای (نظریه) - ماکرو عملکردی Procedural Macros (Theory) – Function-Like Macro

  • ماکروهای رویه ای (نظریه) - کلان صفت مانند Procedural Macros (Theory) – Attribute-Like Macro

  • ماکروهای رویه ای (تمرین) - ایجاد یک عملکرد هوش مصنوعی Procedural Macros (Practice) - Building an AI Function

  • اشاره گر هوشمند - جعبه Smart Pointers - Box

  • اشاره گرهای هوشمند - شمارش مراجع با RefCell Smart Pointers - Reference Counting with RefCell

  • اشاره گرهای هوشمند - شمارش مرجع با ضعیف Smart Pointers - Reference Counting with Weak

  • Rust Concurrency با Mutex و Arc Rust Concurrency with Mutex and Arc

  • بسته ها را در جعبه ها منتشر کنید Publish Packages to Crates

ساخت قالب وب سرور - پروژه اول Build Web Server Template - First Project

  • تئوری - مقدمه ای بر وب سرورها و وب اکتیکس Theory - Introduction to Web Servers and Actix Web

  • تئوری - Actix Web REST API Docs Walkthrough Theory - Actix Web REST API Docs Walkthrough

  • راه اندازی پروژه Project Setup

  • تعاریف ساختار Struct Definitions

  • پیاده سازی پایگاه داده Database Implementation

  • ایجاد AppState با Mutex Provided Safety Creating AppState with Mutex Provided Safety

  • نوشتن وب سرور اولیه ما Writing Our Initial Web Server

  • تست ایجاد نقطه پایانی API Task Rest با Postman Testing Create Task Rest API Endpoint with Postman

  • ایجاد و آزمایش GET Task Request Create and Test GET Task Request

  • Task CRUD را کامل کنید Complete Task CRUD

  • ثبت نام و ورود کاربر User Registration and Login

  • تنظیم جهش Mutation Adjustment

  • مراحل بعدی Next Steps

پروژه AutoGPT - پشتیبانی از توابع AutoGPT Project - Supporting Functions

  • توابع پشتیبانی - مقدمه بخش Supporting Functions - Section Introduction

  • راه اندازی پروژه Project Setup

  • تعامل کاربر با خط فرمان User Interaction with Command Line

  • استخراج کلیدهای API Extract API Keys

  • فراخوان OpenAI - مفاد کلیدی OpenAI Call - Key Provisions

  • تماس OpenAI - ایجاد مشتری OpenAI Call - Create Client

  • OpenAI Call - تست تماس API OpenAI Call - Test API Call

  • تماس OpenAI - رسیدگی به خطا OpenAI Call - Error Handling

  • تماس OpenAI - تکمیل OpenAI Call - Completion

  • استخراج توابع هوش مصنوعی Extract AI Functions

  • گسترش عملکرد هوش مصنوعی Extend AI Function

  • چاپ فعالیت عامل در خط فرمان Print Agent Activity to Command Line

  • عملکرد وظیفه هوش مصنوعی AI Task Function

  • تابع وظیفه هوش مصنوعی رمزگشایی شد AI Task Function Decoded

  • عملکرد بررسی معتبر نقطه پایانی API API Endpoint Valid Check Function

  • توابع خواندن و نوشتن فایل File Read and Write Functions

پروژه خودکار GPT - ایجاد عامل Auto GPT Project - Create Agents

  • Create Agents - بخش معرفی Create Agents - Section Introduction

  • عامل پایه - عامل پایه ایجاد کنید Basic Agent - Create Basic Agent

  • عامل مدیریت - ساختار FactSheet Managing Agent - FactSheet Struct

  • عامل مدیریت - ویژگی توابع ویژه Managing Agent - Special Functions Trait

  • Solutions Architect - فراخوانی محدوده پروژه Solutions Architect - Call Project Scope

  • Solutions Architect - فراخوانی URL های خارجی Solutions Architect - Call External URLs

  • Solutions Architect - Handle Discovery State Solutions Architect - Handle Discovery State

  • Solutions Architect - نوشتن تست برای بررسی URL ها Solutions Architect - Write Test for Checking URLs

  • Solutions Agent - تست کامل عامل Solutions Agent - Full Agent Test

  • عامل مدیریت - ایجاد جدید Managing Agent - Create New

  • عامل مدیریت - اجرای پروژه Fn Managing Agent - Execute Project Fn

  • عامل مدیریت - تست عامل اولیه Managing Agent - Initial Agent Test

  • توسعه دهنده Backend - نوشتن و بهبود کد Fn Backend Developer - Write and Improve Code Fn

  • توسعه دهنده Backend - رفع اشکالات کد Fn Backend Developer - Fix Code Bugs Fn

  • توسعه دهنده Backend - Rest API Endpoints Fn Backend Developer - Rest API Endpoints Fn

  • توسعه دهنده Backend - اکتشاف و وضعیت های کاری Backend Developer - Discovery and Working States

  • توسعه دهنده Backend - تست عامل اولیه Backend Developer - Initial Agent Test

  • توسعه دهنده Backend - از بررسی انسانی ایمنی هوش مصنوعی اطمینان حاصل کنید Backend Developer - Ensure AI Safety Human Check

  • توسعه دهنده Backend - ساخت خودکار محموله را بنویسید Backend Developer - Write Automated Cargo Build

  • توسعه دهنده Backend - اجرای خودکار بار را بنویسید Backend Developer - Write Automated Cargo Run

  • توسعه دهنده Backend - نوشتن تست نقطه پایانی خودکار Backend Developer - Write Automated Endpoint Testing

  • Backend Developer - Unit Testing Agents Unit Tests Backend Developer - Unit Testing Agents Unit Tests

  • توسعه دهنده Backend - تست بازنویسی کد Backend Developer - Testing Code Rewrites

پروژه خودکار GPT - نهایی کردن عامل Gippity Auto GPT Project - Finalize Agent Gippity

  • انجام اولین تست کامل عامل (بر اساس URL خارجی) Performing First Complete Agent Test (External URL-Based)

  • انجام تست اول - مرور انسانی Performing First Test - Human Review

  • انجام تست دوم (ردیابی مبتنی بر CRUD) Performing Second Test (Tracking CRUD-Based)

  • انجام تست سوم (ساخت بازی جلاد) Performing Third Test (Hangman Game Build)

  • انجام تست سوم - مرور انسانی Performing Third Test - Human Review

  • ملاحظاتی در مورد غلبه بر محدودیت ها Considerations on Overcoming Limitations

  • تبریک می گویم! Congratulations!

نمایش نظرات

ساختن یک ابزار هوش مصنوعی نسل کد AutoGPT با استفاده از Rust و GPT-4 [ویدئو]
جزییات دوره
15 h 58 m
126
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xchain Analytics Ltd Xchain Analytics Ltd

XCHAIN ​​ANALYTICS LTD یک تحلیلگر پیشرو و توسعه دهنده فول استک با تخصص در Python و React است. اشتیاق آنها در کشف و ترویج ایده های نوآورانه است که اغلب در صنعت فناوری مبتنی بر تبلیغات نادیده گرفته می شوند. XCHAIN ​​ANALYTICS با تمرکز بر اصالت و عملی بودن تلاش می کند تا دانش خود را به اشتراک بگذارد و دیگران را از طریق آموزش توانمند کند. آنها به قدرت یادگیری و آزمایش مداوم اعتقاد دارند و اغلب خود را در حال کاوش در سرمایه گذاری های جدید می یابند. با این حال، آنها همیشه به عنوان دعوت واقعی خود به تدریس باز می گردند، جایی که می توانند ایده های خود را عملی کنند و به دیگران کمک موثری کنند.