توضیحات
Building a RAG application in Go (Golang) دوره آموزشی استفاده از زبان برنامهنویسی Go و فناوریهای مدرن هوش مصنوعی می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره آموزشی به توسعهدهندگان میآموزد که چگونه با استفاده از زبان برنامهنویسی Go و فناوریهای مدرن هوش مصنوعی، برنامههای تولید بازیابی-تقویتشده (RAG) ایجاد کنند. افراد یاد میگیرند که چگونه مدلهای زبانی بزرگ (LLM) را با منابع دانش خارجی ترکیب کنند تا سیستمهای هوشمندی بسازند که قادر به ارائه پاسخهای دقیق و آگاه از متن باشند. در این دوره عملی، شما یک سیستم کامل و جامع Retrieval-Augmented Generation را از پایه با استفاده از زبان برنامهنویسی Go خواهید ساخت.
این دوره، گردش کار کامل RAG، شامل دریافت سند، پیشپردازش متن، تولید جاسازیها، ادغام پایگاه داده برداری، جستجوی معنایی، استراتژیهای بازیابی و تولید پاسخ را پوشش میدهد. فراگیران همچنین نحوه استفاده از عملکرد، ویژگیهای همزمانی و مقیاسپذیری Go را برای ساخت برنامههای کارآمد مبتنی بر هوش مصنوعی بررسی خواهند کرد. در پایان دوره، شما یک برنامه کاربردی خواهید داشت که شامل یک REPL چت ترمینال استریمینگ، یک رابط کاربری چت مبتنی بر مرورگر با رویدادهای ارسال شده از سرور به صورت توکن، آپلود فایل و تصویر، یک ناظر سیستم فایل پسزمینه که اسناد را به طور خودکار دریافت میکند، یک مهار ارزیابی که کیفیت بازیابی را ارزیابی میکند و یک backend Postgres + pgvector که در Docker اجرا میشود، میباشد.
آنچه در دوره Building a RAG application in Go (Golang) یاد خواهید گرفت:
- نحوه عملکرد واقعی یک خط لوله RAG از ابتدا تا انتها: قطعهبندی، جاسازی، جستجوی برداری، بازنویسی پرسوجو، تزریق زمینه و تولید جریان
- نحوه طراحی رابطهای Go به گونهای که LLM، جاسازیکننده و ذخیره بردار بدون دست زدن به بقیه کدبیس قابل تعویض باشند
- نحوه جابجایی توکنهای LLM به یک ترمینال و به یک مرورگر با رویدادهای ارسالی از سرور
- نحوه اجرای همه چیز در OpenAI، Ollama، LM Studio یا Groq – و نحوه ترکیب و تطبیق (مثلاً چت میزبانی شده با جاسازیهای محلی)
- نحوه استفاده از Postgres + pgvector برای جستجوی برداری در سطح تولید، از جمله شاخصهای HNSW و مهاجرتهای ابعاد جاسازی
- نحوه دریافت اسناد به صورت واکنشی با fsnotify، رفع انسداد فایلهای نیمهنوشته شده و دریافت مجدد idempotent
- نحوه مدیریت محتوای چندوجهی: آپلود تصویر، زیرنویس مدل بینایی و رندر تصویر در چت
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Trevor Sawler
زبان: انگلیسی
سطح آموزش: متوسط
تعداد دروس: 45
مدت زمان آموزش: 8 ساعت و 33 دقیقه
سرفصل های دوره

پیش نیازهای دوره Building a RAG application in Go (Golang)
A basic understanding of the Go programming language
Comfortable reading and writing basic Go (functions, structs, interfaces, goroutines)
Docker installed locally (for Postgres + pgvector)
An OpenAI API key or a local model runner like Ollama — the course works with either, and shows you how to switch
No prior RAG, ML, or vector database experience required
تصاویر دوره

فیلم معرفی دوره Building a RAG application in Go (Golang)
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.8 گیگابایت











































