لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایگاه داده وکتور اصلی با پایتون برای موارد استفاده 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 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.
نمایش نظرات