د LangChain LLM مثال جوړ کړئ | B4N1

د LangChain LLM مثال جوړ کړئ

3 months ago · b4n1 Read time: 5 min

د AI ځواک لرونکي ویب غوښتنلیکونو لپاره د ډیفالټ ډیفالټ جوړښت پلي کول

پیژندنه

لکه څنګه چې د AI ځواک لرونکي ویب غوښتنلیکونه په زیاتیدونکي توګه خپریږي ، د قوي او خوندي جوړښت اړتیا هیڅکله ډیر فشار نه و. د AI لخوا پرمخ وړل شوي بریدونو په ډیریدو سره، دا اړینه ده چې د ډیفالټ خوندي طریقه پلي کړئ چې د احتمالي ګواښونو سره مقاومت کولی شي. په دې مقاله کې، موږ به وڅیړو چې څنګه د پرکونا خوندي خلاصې سرچینې ډیټابیسونه د چینګارډ خوندي ډیفالټ طریقې سره یوځای کړو او د AI ځواک لرونکي ویب غوښتنلیکونو لپاره د LangChain سره مدغم کړو.

** د AI ځواک لرونکي ویب غوښتنلیکونو ته ګواښونه**

د AI لخوا پرمخ وړل شوي ویب غوښتنلیکونه د مختلفو ګواښونو سره مخ دي، په شمول:

  • ** د معلوماتو زهري کول **: د AI ماډلونه دوی ته د ناوړه ډیټا په ورکولو سره اداره کیدی شي ، چې د غلط وړاندوینې یا پریکړې لامل کیږي.
  • د ماډل انعطاف: برید کونکي کولی شي د AI ماډل یا د دې روزنې ډیټا په اړه حساس معلومات وټاکي.
  • مخالف بریدونه: د AI ماډلونه په احتیاط سره جوړ شوي آخذونو لخوا غولول کیدی شي چې د ماډل ګمراه کولو لپاره ډیزاین شوي.

د ډیفالټ معمارۍ خوندي

د دې ګواښونو د کمولو لپاره، موږ به یو خوندي ډیفالټ جوړښت پلي کړو چې د پرکونا خوندي خلاصې سرچینې ډیټابیسونه د چینګارډ خوندي ډیفالټ طریقې سره یوځای کوي او د AI ځواک لرونکي ویب غوښتنلیکونو لپاره د LangChain سره مدغم کوي.

د پرکونا خوندي خلاصې سرچینې ډیټابیسونه

پرکونا د خوندي خلاصې سرچینې ډیټابیسونو لړۍ وړاندیز کوي ، پشمول د MySQL لپاره پرکونا سرور او د PostgreSQL لپاره پرکونا سرور. دا ډیټابیس قوي امنیتي ځانګړتیاوې وړاندې کوي، لکه:

  • ** کوډ کول **: ډاټا په آرامۍ او لیږد کې کوډ شوي، ډاډ ترلاسه کوي چې حساس معلومات محرم پاتې دي.
  • د لاسرسي کنټرول: د لاسرسي ښه کنټرول مدیرانو ته اجازه ورکوي چې حساس معلوماتو ته لاسرسی محدود کړي او ډاډ ترلاسه کړي چې یوازې مجاز پرسونل کولی شي ډیټا بدل یا حذف کړي.
  • ** پلټنه **: د پلټنې تفصيلي وړتیاوې د ټولو ډیټابیس فعالیتونو جامع ریکارډ چمتو کوي، د امنیتي پیښو موندلو او ځواب ویلو لپاره اسانه کوي.

د زنځیر ساتونکي د ډیفالټ لخوا خوندي چلند

چینګارډ د ډیفالټ خوندي طریقه وړاندیز کوي چې ډاډ ترلاسه کوي چې غوښتنلیکونه د پیل څخه د امنیت په پام کې نیولو سره جوړ شوي. پدې طریقه کې شامل دي:

  • لږترلږه امتیازات: غوښتنلیکونه ډیزاین شوي ترڅو د لږترلږه امتیازاتو سره د دوی دندو ترسره کولو لپاره اړین وي، د برید سطح کموي.
  • *د بدلون وړ زیربنا: زیربنا د بدلون وړ نه وي ډیزاین شوي، دا د امنیتي پیښو موندلو او ځواب ویلو لپاره اسانه کوي.
  • ** خوندي ترتیب **: غوښتنلیکونه د امنیت په پام کې نیولو سره تنظیم شوي ، پشمول د خوندي ډیفالټ او لږترلږه ترتیب.

LangChain ادغام

LangChain د Python کتابتون دی چې د AI ځواک لرونکي ویب غوښتنلیکونو جوړولو لپاره ساده او رواني API چمتو کوي. موږ به LangChain د Percona د خوندي خلاصې سرچینې ډیټابیسونو او د چینګارډ د خوندي ډیفالټ طرزالعمل سره مدغم کړو ترڅو یو قوي او خوندي جوړښت رامینځته کړو.

د کوډ بیلګه

دلته یو ساده کوډ مثال دی چې دا ښیې چې څنګه د پرکونا خوندي خلاصې سرچینې ډیټابیسونو او چینګارډ د ډیفالټ خوندي طریقې سره لینګ چین مدغم کړئ: ``پېتون langchain واردول د langchain وارداتو LLM څخه

llm = LLM( model_name="davinci:2-لوی" وسیله = "کودا" max_tokens=1024, )

د پرکونا ډیټابیس اتصال رامینځته کړئ

mysql.connector وارد کړئ cnx = mysql.connector.connect( کارن = 'کارن نوم'، پاسورډ = پاسورډ، کوربه = '127.0.0.1', ډیټابیس = 'ډیټابیس' )

د چینګارډ خوندي ترتیب رامینځته کړئ

زنجیر واردول cfg = chainguard.config( app_name="my_app" app_version="1.0", env_vars={ "DB_HOST": "127.0.0.1", "DB_USER": "کارن نوم", "DB_PASSWORD": "پټنوم", }، )

د ډیټابیس پوښتنې لپاره LangChain وکاروئ

پوښتنه = "زما_ میز څخه * انتخاب کړئ" پایله = llm.query(پوښتنه، db=cnx, cfg=cfg)

پایله چاپ کړئ

چاپ (نتیجه) `` دا کوډ بیلګه ښیې چې څنګه د LangChain LLM مثال رامینځته کړئ ، د پرکونا ډیټابیس سره وصل شئ ، او د چینګارډ خوندي ترتیب رامینځته کړئ. دا بیا د ډیټابیس پوښتنې کولو او پایله چاپولو لپاره LangChain کاروي.

غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې

دلته د دې ټیکنالوژۍ لپاره ترټولو غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې دي:

  1. langchain.LLM(model_name="davinci:2-large", device="cuda", max_tokens=1024) - د LangChain LLM مثال جوړ کړئ.
  2. mysql.connector.connect(user='username', password='password', host='127.0.0.1', database='database') - د پرکونا ډیټابیس پیوستون جوړ کړئ.
  3. chainguard.Config(app_name="my_app", app_version="1.0", env_vars={"DB_HOST": "127.0.0.1", "DB_USER": "کارن نوم"، "DB_PASSWORD": "پاسورډ"}) - د زنځیر خوندي کولو ترتیب جوړ کړئ.
  4. llm.query(پوښتنه, db=cnx, cfg=cfg) - د ډیټابیس د پوښتنې لپاره LangChain وکاروئ.
  5. چاپ (پایله) - د پوښتنې پایله چاپ کړئ.
  6. د langchain واردول - د LangChain کتابتون وارد کړئ.
  7. mysql.connector وارد کړئ - د پرکونا ډیټابیس نښلونکی وارد کړئ.
  8. د چینګارډ واردول - د چینګارډ کتابتون وارد کړئ.
  9. llm = LLM() - د ماډل مشخص کولو پرته د LangChain LLM مثال جوړ کړئ.
  10. cnx = mysql.connector.connect() - د ډیټابیس مشخص کولو پرته د پرکونا ډیټابیس اتصال رامینځته کړئ.

بصری کول

دلته د Chart.js په کارولو سره د خوندي ډیفالټ جوړښت لید لید دی: json { "ډول": "بار" "ډاټا": { "labels": ["پرکونا ډیټابیس"، "د ځنځیر خوندي ترتیب"، "LangChain LLM"], "ډاټاسایټ": [ { "label": "امنیتي ځانګړتیاوې", "ډاټا": [10, 8, 12], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "د ډیفالټ جوړښت خوندي" }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } } دا لید د پرکونا د خوندي خلاصې سرچینې ډیټابیسونو امنیت ځانګړتیاوې ښیې ، د چینګارډ خوندي له مخې ډیفالټ چلند ، او د لینګ چین LLM.

پایله

د AI ځواک لرونکي ویب غوښتنلیکونو لپاره د ډیفالټ خوندي جوړښت پلي کول د نن ورځې ګواښ منظرې کې خورا مهم دي. د پرکونا د خوندي خلاصې سرچینې ډیټابیسونو سره د چینګارډ خوندي ډیفالټ کړنالرې سره یوځای کولو او د LangChain سره یوځای کولو سره ، موږ کولی شو یو قوي او خوندي جوړښت رامینځته کړو چې د AI لخوا پرمخ وړل شوي احتمالي بریدونو سره مقاومت کولی شي. دا مقاله د دې معمارۍ پلي کولو څرنګوالي په اړه یو عملي لارښود چمتو کړی ، پشمول د کوډ مثالونه او لیدونه.


Have Questions?

Let's Talk

Contact me on LinkedIn