آموزش پایگاه داده وکتور اصلی با پایتون برای موارد استفاده AI و LLM

Master Vector Database with Python for AI & LLM Use Cases

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری پایگاه داده برداری با استفاده از Python، Pinecone، LangChain، Open AI، Hugging Face و ساخت AI، ML، برنامه های چت، پایگاه داده برداری Pinecone، LangChain، مدل های ترانسفورماتور برای جاسازی برداری، هوش مصنوعی مولد، استفاده از API AI باز، مدل های ضروری صورت در آغوش گرفتن مهارت تکنیک هایی برای جاسازی داده های برداری، نمایه سازی و بازیابی. یک کد عملی همراه با جستجوی معنایی مورد استفاده با جزئیات با شناسایی موجودیت نام‌گذاری شده توسعه یک ربات چت هوش مصنوعی برای جستجوی شناختی در داده‌های خصوصی با استفاده از LangChain درک اصول پایگاه‌های داده برداری و نقش آنها در هوش مصنوعی، هوش مصنوعی مولد و LLM (مدل‌های مدل زبان) . فناوری های مختلف پایگاه داده برداری، از جمله Pinecone را کاوش کنید و نحوه راه اندازی و پیکربندی یک محیط پایگاه داده برداری را بیاموزید. بیاموزید که چگونه پایگاه های داده برداری با فعال کردن جستجوی شباهت کارآمد و بازیابی نزدیکترین همسایه، گردش کار هوش مصنوعی را بهبود می بخشد. دانش عملی در مورد ادغام پایگاه داده های برداری با پایتون، با استفاده از کتابخانه های محبوب مانند NumPy، Pandas و scikit-learn به دست آورید. پیاده سازی کد در کنار تمرین ها برای ساخت و بهینه سازی سیستم های نمایه سازی برداری برای برنامه های کاربردی دنیای واقعی. موارد کاربرد عملی پایگاه‌های داده برداری در هوش مصنوعی، هوش مصنوعی تولیدی، و LLM، مانند سیستم‌های توصیه، تولید محتوا و ترجمه زبان را کاوش کنید. درک اینکه چگونه پایگاه داده های برداری می توانند مجموعه داده های مقیاس بزرگ را مدیریت کنند و استنتاج بلادرنگ را پشتیبانی کنند. در مورد تکنیک‌های بهینه‌سازی عملکرد، ملاحظات مقیاس‌پذیری، و بهترین شیوه‌ها برای پیاده‌سازی پایگاه داده برداری اطلاعاتی کسب کنید. پیش نیازها: درک اولیه مفاهیم برنامه نویسی و تجربه حداقل یک زبان برنامه نویسی (مانند پایتون، جاوا). برای آشنایی با تجزیه و تحلیل داده های اولیه، یادگیری ماشینی، آشنایی با پایگاه های داده و اصول اولیه آنها از جمله جداول، پرس و جوها و دستکاری داده ها خوب است. آشنایی با NumPy، Pandas برای دستکاری داده ها خوب است، یک محیط کاری برای اجرای کد و اجرای الگوریتم های یادگیری ماشین، مانند Jupyter Notebook، Google Colab، یا یک راه اندازی توسعه محلی.

در این دوره جامع در مورد پایگاه‌های داده برداری، به دنیای هیجان‌انگیز فناوری‌های پیشرفته که حوزه هوش مصنوعی (AI) را متحول می‌کنند، بخصوص در هوش مصنوعی مولد می‌پردازید. این دوره با تمرکز بر هوش مصنوعی مولد آتی، شما را به دانش و مهارت‌هایی مجهز می‌کند تا از قدرت پایگاه‌های داده برداری برای برنامه‌های پیشرفته، از جمله مدل‌های مدل زبان (LLM)، ترانسفورماتورهای پیش‌آموزشی (GPT) مانند ChatGPT و مصنوعی استفاده کنید. توسعه اطلاعات عمومی (AGI).

با شروع از پایه، اصول پایگاه های داده برداری و نقش آن ها در ایجاد انقلابی در گردش کار هوش مصنوعی را خواهید آموخت. از طریق مثال‌های عملی و تمرین‌های کدنویسی عملی، تکنیک‌هایی مانند نمایه‌سازی داده‌های برداری، ذخیره‌سازی، بازیابی و کاهش شرطی را بررسی خواهید کرد. همچنین در ادغام پایگاه داده بردار Pinecone با ابزارهای دیگری مانند LangChain، OpenAI API با استفاده از Python برای پیاده‌سازی موارد استفاده در دنیای واقعی و آزادسازی پتانسیل کامل پایگاه‌های داده برداری مهارت کسب خواهید کرد.

در طول دوره، ما امکانات بی حد و حصر پایگاه های داده برداری را در هوش مصنوعی مولد کشف خواهیم کرد. متوجه خواهید شد که چگونه این پایگاه‌های اطلاعاتی تولید محتوا، سیستم‌های توصیه، ترجمه زبان و موارد دیگر را فعال می‌کنند. علاوه بر این، بهینه سازی عملکرد، ملاحظات مقیاس پذیری، و بهترین شیوه ها برای اجرای کارآمد را مورد بحث قرار خواهیم داد.

با رهبری یک مربی متخصص با مدرک دکترا در علوم نانو محاسباتی و تجربه گسترده به عنوان دانشمند داده در شرکت های پیشرو، از دانش عمیق، بینش عملی و اشتیاق آنها برای آموزش هوش مصنوعی و یادگیری ماشین (ML) بهره خواهید برد. اکنون به ما بپیوندید تا این سفر یادگیری متحول کننده را آغاز کنید و خود را در خط مقدم هوش مصنوعی مولد آتی با پایگاه های داده برداری قرار دهید. همین امروز ثبت نام کنید و دنیایی از نوآوری های هوش مصنوعی را باز کنید!


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

مقدمه ای بر پایگاه داده برداری Introduction to Vector Database

  • بررسی اجمالی دوره Course Overview

  • مقدمه ای بر پایگاه داده برداری Introduction to Vector Database

  • چرا پایگاه داده برداری Why Vector Database

  • موارد استفاده از پایگاه داده برداری Vector Database Use Cases

  • آزمون مقدمه ای بر پایگاه داده برداری Quiz on Introduction to Vector Database

پایه های پایگاه داده برداری Vector Database Foundations

  • نمای کلی بخش Section Overview

  • پایگاه داده SQLite SQLite Database

  • ذخیره و بازیابی داده های برداری در SQLite Storing and Retrieving Vector Data in SQLite

  • جستجوی شباهت برداری Vector Similarity Search

  • Chroma DB-Local Vector Data Base - Part 1: Setup & Data Insertion Chroma DB-Local Vector Data Base - Part 1: Setup & Data Insertion

  • Chroma DB-Local Vector Data Base - Part 2: Query Chroma DB-Local Vector Data Base - Part 2: Query

تنظیم محیط پایگاه داده بردار Pinecone Pinecone Vector Database Environment Setup

  • راه اندازی حساب Pinecone Pinecone Account Setup

  • نمای کلی کنسول Pinecone DB Pinecone DB Console Overview

  • راه اندازی محیط توسعه در ویندوز Setting Up Development Environment in Windows

  • راه اندازی محیط توسعه در اوبونتو Setting Up Development Environment in Ubuntu

  • اسکریپت "Hello World" برای وکتور DB "Hello World" Script for Vector DB

  • راه اندازی محیط Environment Setup

عملیات پایگاه داده Database Operations

  • عملیات پایگاه داده: ایجاد، بازیابی، به روز رسانی و حذف (CRUD) Database Operations: Create, Retrieve, Update and Deletion (CRUD)

  • درج داده ها Insert Data

  • Upsert: درج و به روز رسانی Upsert: Insert and Update

  • داده های برداری پرس و جو Query Vector Data

  • واکشی بردارها با شناسه Fetch Vectors by ID

  • حذف وکتور Delete Vector

مدیریت پایگاه داده Data Base Management

  • مفاهیم فهرست و مجموعه Concepts of Index and Collection

  • مدیریت شاخص Index Management

  • مجموعه چیست What is collection

  • Index Backup قسمت 1: ایجاد مجموعه Index Backup Part 1: Creating Collection

  • Index Backup قسمت 2: ایجاد فهرست از مجموعه Index Backup Part 2: Creating Index from Collection

  • بردارهای پارتیشن بندی Partitioning Vectors

  • Upsert با استفاده از فضای نام Upsert using Namespace

  • پارتیشن بندی برداری با استفاده از متادیتا Vector Partitioning Using Metadata

  • متریک فاصله Distance Metrics

  • آزمون مفاهیم مدیریت پایگاه داده Pinecone Quiz on concepts of Pinecone database management

پروژه 1: کاربرد در جستجوی معنایی Project 1: Application in Semantic Search

  • مقدمه ای بر جستجوی معنایی Introduction to Semantic Search

  • دریافت داده های پست های متوسط Medium Posts Data Obtaining

  • پیش پردازش داده ها Data Preprocessing

  • آماده شدن برای Upsert Preparing for Upsert

  • پرس و جو برداری: "جستجوی معنایی" Vector Query: "Semantic Search"

  • آزمون جستجوی معنایی Quiz on Semantic Search

پروژه 2: جستجوی معنایی ارائه شده توسط نام نهاد Project 2: Semantic Search Powered by Named Entity

  • مفهوم شناسایی نهاد نامگذاری شده (NER) Concept of Named Entity Recognition (NER)

  • نمونه های پیاده سازی NER NER Implementation Examples

  • تنظیم محیط برای جستجوی معنایی مبتنی بر NER Setting up Environment for NER based Semantic Search

  • مدل‌های جاسازی برداری و داده‌های بار Vector Embedding Models and Load Data

  • آماده سازی داده ها Data Preparation

  • توسعه NER Helper Function Developing NER Helper Function

  • وکتور تعبیه در دسته Vector Embedding in Batches

  • استخراج NER به صورت دسته ای NER Extraction in Batches

  • پردازش فراداده Metadata Processing

  • وکتور آپسرت Vector Upsert

  • پرس و جو برداری: جستجوی معنایی با NER Vector Query: Semantic Search with NER

پروژه 3: ساخت عامل چت هوش مصنوعی با LangChain و OpenAI Project 3: Building AI Chat Agent with LangChain and OpenAI

  • ساخت یک عامل هوش مصنوعی بازیابی با LangChain و OpenAI Building an Retrieval AI Agent with LangChain and OpenAI

  • دریافت OpenAI API Obtaining OpenAI API

  • بارگذاری داده ها Data Load

  • تابع جاسازی برداری Vector Embedding Function

  • راه اندازی DB بردار Setup Vector DB

  • پردازش متا داده ها Processing for Meta Data

  • راه حل محدودیت نرخ جاسازی و OpenAI Embedding and OpenAI Rate Limit Workaround

  • نمایه سازی Indexing

  • جستجوی معنایی با OpenAI Semantic Search with OpenAI

  • جاسازی با OpenAI و LangChain Embedding with OpenAI and LangChain

  • Retrieval QA Agent - نمونه ای از بازیابی نسل افزوده (RAG) Retrieval QA Agent- an example of retrieval augmented generation (RAG)

  • نماینده چت Chat Agent

پروژه Capstone Capstone Project

  • یک موتور جستجوی ویدیویی بر اساس محتوای صوتی بسازید که در آن «متن» ورودی جستجو است. Build a video search engine based on audio content where "text" is search input.

نمایش نظرات

آموزش پایگاه داده وکتور اصلی با پایتون برای موارد استفاده AI و LLM
جزییات دوره
7 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
840
4.6 از 5
دارد
دارد
دارد
Dr KM Mohsin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr KM Mohsin Dr KM Mohsin

دانشمند داده، دانشمند محاسباتی: نانو الکترونیک