
Yini i-Dify?
I-Dify iyinkundla yomthombo ovulekile yokuthuthukisa izinhlelo zokusebenza ezinikwa amandla amamodeli amakhulu olimi. Ihlanganisa izinqubo ezibonakalayo ze-AI, ukukhiqizwa okwandiswe ngokutholwa kolwazi, amakhono ama-agent, ukuphathwa kwamamodeli, ukubhekwa kokusebenza, nama-API ezinhlelo zokusebenza kusixhumi esisodwa, okusiza amaqembu ukuthi asuke kuma-prototype aye ekukhiqizeni.
Ungasebenzisa insizakalo esingethwe ye-Dify Cloud ngaphandle kokufaka noma yini, noma usebenzise i-Community Edition endaweni yakho. Kukhona nezinketho ezigxile emabhizinisini ezinhlanganweni ezinezidingo ezengeziwe.
Izici Ezibalulekile
- Izinqubo ezibonakalayo: Yakha futhi uhlole izinqubo ze-AI kukhanvasi ebonakalayo.
- Ukusekelwa kwamamodeli amaningi: Xhuma kumakhulu amamodeli obunikazi nawomthombo ovulekile ngabahlinzeki be-inference noma izixazululo ezisingathwa nguwe. Izinketho ezisekelwayo zihlanganisa i-GPT, i-Mistral, i-Llama 3, namamodeli ahambisana ne-OpenAI API.
- I-Prompt IDE: Dala ama-prompt, qhathanisa ukusebenza kwamamodeli, futhi wengeze amakhono afana nokuguqula umbhalo ube yinkulumo ezinhlelweni zengxoxo.
- Ipayipi le-RAG: Faka futhi uthole ulwazi kumadokhumenti, ngokusekelwa okwakhelwe ngaphakathi kokukhipha umbhalo kuma-PDF, izethulo, namanye amafomethi avamile.
- Ama-agent namathuluzi: Chaza ama-agent usebenzisa i-LLM Function Calling noma i-ReAct. I-Dify inamathuluzi akhelwe ngaphakathi angaphezu kuka-50, ahlanganisa i-Google Search, i-DALL·E, i-Stable Diffusion, ne-WolframAlpha, futhi isekela namathuluzi enziwe ngokwezifiso.
- LLMOps: Gada amalogi nokusebenza kohlelo lokusebenza, bese uthuthukisa ama-prompt, amasethi edatha, namamodeli usebenzisa idatha yokukhiqiza nezichasiselo.
- I-backend njengensizakalo: Hlanganisa izinhlelo zokusebenza ze-Dify nomqondo webhizinisi okhona usebenzisa ama-API ahambisanayo.
- Ukuhlanganiswa kokubhekwa kokusebenza: I-Dify isekela izinketho zokubhekwa kokusebenza ezihlanganisa i-Opik, i-Langfuse, ne-Arize Phoenix.
Khetha Indlela Yokusebenzisa I-Dify
I-Dify Cloud
I-Dify Cloud iyindlela esheshayo yokuzama inkundla ngoba ayidingi ukusethwa endaweni. Ngokusho kwe-README yephrojekthi, uhlelo lwayo lwe-sandbox luhlanganisa izingcingo ze-GPT-4 zamahhala ezingu-200 futhi lunikeza amakhono atholakala enguqulweni ezisebenzelayo.
I-Community Edition Ezingathwa Ngumsebenzisi
Ukusingatha ngokwakho kukunika ukulawula indawo i-Dify esebenza kuyo. Indlela elula yokufaka ebhaliwe isebenzisa i-Docker Compose.
Ukusetshenziswa Kwamabhizinisi Nezinhlangano
I-Dify iphinde inikeze izici ezigxile emabhizinisini. Izinhlangano zingaxhumana nethimba le-Dify ukuze zixoxe ngezidingo zazo nezinketho zamalayisensi.
Faka I-Dify Nge-Docker Compose
Hlola Izidingo
Ngaphambi kokuqala, qinisekisa ukuthi umshini wokusingatha uhlangabezana nalezi zidingo ezincane:
- I-CPU: Okungenani ama-core angu-2
- Imemori: Okungenani i-RAM engu-4 GiB
- Docker: Ifakiwe futhi iyasebenza
- Docker Compose: Inguqulo engu-2.24.0 noma entsha
Sebenzisa umhlahlandlela osemthethweni wokufaka i-Docker uma i-Docker ingakatholakali.
Qalisa Izinsizakalo
Kukhophi egcinwe endaweni yakho yenqolobane ye-Dify, ngena kumafolda ephrojekthi nawe-Docker, kopisha ifayela lesibonelo lendawo, bese uqala izinsizakalo:
cd dify
cd docker
cp .env.example .env
docker compose up -dInketho ethi -d iqala ama-container kwimodi engaxhunyiwe, iwavumele ukuthi aqhubeke esebenza ngemuva.
Qalisa Ideshibhodi
Ngemva kokuba izinsizakalo seziqalile, vula leli kheli elilandelayo esipheqululini:
http://localhost/installLandela inqubo yokuqalisa ekhonjiswa yideshibhodi. Uma ukusetha kwehluleka, bheka imibuzo evame ukubuzwa yokusingatha ngokwakho esemthethweni.
Abathuthukisi abafuna ukufaka isandla noma ukulungisa i-Dify kufanele basebenzise umhlahlandlela osemthethweni wokusebenzisa ikhodi yomthombo kunokuthembela kuphela ekuqaliseni okusheshayo kwe-Docker Compose.
Ukusetshenziswa Okuyisisekelo
1. Khetha Imodeli
I-Dify ingahlanganiswa namamodeli avela kubahlinzeki abaningi be-inference abasingathwayo nasezixazululweni ezisingathwa nguwe. Khetha umhlinzeki nemodeli efanele uhlelo lwakho lokusebenza. Izinketho ezihambisanayo zihlanganisa i-GPT, i-Mistral, i-Llama 3, namamodeli avezwa ngesixhumi esihambisana ne-OpenAI API. Bheka uhlu lwabahlinzeki bamamodeli ukuze ubone ukuhlanganiswa okusekelwayo njengamanje.
2. Yakha Futhi Uhlole Inqubo
Sebenzisa ikhanvasi ebonakalayo ukuhlanganisa nokuhlola umqondo wohlelo lokusebenza lwe-AI. Izinqubo ziwusizo lapho uhlelo lokusebenza ludinga okungaphezu kwe-prompt eyodwa, njengalapho okokufaka kufanele kucutshungulwe, kuthunyelwe kumodeli, kwandiswe ngolwazi olutholiwe, noma kudluliselwe kumathuluzi.
- Chaza lokho uhlelo lokusebenza okufanele likwamukele kumsebenzisi.
- Sebenzisa isixhumi esibonakalayo senqubo ebonakalayo ye-Dify ukumela inqubo ye-AI.
- Xhuma inqubo kumodeli efanele.
- Hlola indlela esebenza ngayo bese ubuyekeza imiphumela ekhiqiziwe.
- Lungisa inqubo, ama-prompt, amasethi edatha, noma ukukhethwa kwemodeli njengoba kudingeka.
3. Thuthukisa Ama-Prompt Ku-Prompt IDE
Sebenzisa i-Prompt IDE ukwakha nokuhlola ama-prompt usebenzisa isixhumi esibonakalayo esisebenzisanayo. Ungaqhathanisa ukusebenza kwamamodeli ngaphambi kokunquma ukuthi iyiphi imodeli efaneleka kakhulu uhlelo lokusebenza. Ezinhlelweni ezisekelwe engxoxweni, i-IDE ingahlanganisa nezici ezifana nokuguqula umbhalo ube yinkulumo.
4. Faka Ulwazi nge-RAG
Ulayini we-RAG we-Dify uhlanganisa ukungenisa nokutholwa kwemibhalo. Uhlelo lokusebenza olujwayelekile olusekelwe olwazini lungangenisa amafayela asekelwayo, okuhlanganisa ama-PDF nezethulo, lukhiphe umbhalo wawo, bese luthola izinto ezifanele lapho luphendula umsebenzisi.
Isibonelo, ungakha umsizi ophendula imibuzo esuselwe emibhalweni yangaphakathi. Esikhundleni sokuthembela kuphela olwazini imodeli esinalo ngaphambilini, uhlelo lokusebenza lungathola okuqukethwe okufanele emibhalweni engenisiwe futhi lukusebenzise lapho lukhiqiza impendulo.
5. Dala I-ejenti Esebenzisa Amathuluzi
Emisebenzini edinga izenzo noma amasevisi angaphandle, chaza i-ejenti usebenzisa i-Function Calling noma i-ReAct. Faka amathuluzi akhelwe ngaphakathi afana ne-Google Search, DALL·E, Stable Diffusion, noma i-WolframAlpha, noma uxhume ithuluzi langokwezifiso elisekelwa ukwakheka kohlelo lwakho lokusebenza.
Esinye isibonelo i-ejenti yocwaningo esebenzisa ukusesha ukuqoqa ulwazi ngaphambi kokukhiqiza impendulo. Esinye i-ejenti yokudala esebenzisa ithuluzi lokukhiqiza izithombe lapho umsebenzisi ecela okukhiphayo okubonakalayo.
6. Hlanganisa Uhlelo Lokusebenza Ngama-API
Amakhono e-Dify anama-API ahambisanayo, okuvumela uhlelo lokusebenza oluqediwe ukuthi lusebenze njenge-backend yomunye umkhiqizo. Sebenzisa le ndlela ye-backend-as-a-service lapho uhlelo lwakho lwewebhu, ithuluzi langaphakathi, noma olunye uhlelo lwebhizinisi ludinga ukusebenzisa umqondo owakhiwe ku-Dify. Bheka imibhalo esemthethweni ukuze uthole imiyalelo yamanje yokuhlanganisa.
Ukuqapha Nokuthuthukisa Ngokuqhubekayo
Amakhono e-LLMOps e-Dify akusiza ukuthi uqaphe izingodo zohlelo lokusebenza nokusebenza kwalo ngokuhamba kwesikhathi. Idatha yokukhiqiza kanye nezichasiselo kungaqondisa ukuthuthukiswa kwama-prompt, amasethi edatha, nokukhethwa kwamamodeli. Lokhu kudala ukugeleza komsebenzi okuphindaphindwayo lapho uthumela khona uhlelo lokusebenza, uhlole ukuziphatha kwalo, bese ululungisa ngokusekelwe emiphumeleni ebonwe.
Ukuze uthole ukubonakala okwengeziwe, buyekeza ukuhlanganiswa kwe-Dify ne-Opik, Langfuse, kanye ne-Arize Phoenix. Khetha ukuhlanganiswa ngokwezidingo zokulandelela, zokuhlola, nezokuqapha zendawo yakho.
Amathiphu Okusetha Okuthuthukile
Yenza Ngokwezifiso Okuguquguqukayo Kwendawo
Izilungiselelo ezibalulekile zokuqalisa zigcinwe ku-docker/.env.example. Umyalo wokuqalisa ngokushesha ukopisha lezi zilungiselelo ku-docker/.env, okuyifayela okufanele ulihlele ukuze wenze ukuthunyelwa kube ngokwezifiso. Okuguquguqukayo kokuzithandela okuthuthukile kuhlelwe ngezindikimba ngaphansi kwe-docker/envs/.
Ngemva kokushintsha ukucushwa, sebenzisa lo myalo olandelayo futhi usuka kumkhombandlela we-docker:
docker compose up -dBheka imibhalo yokuguquguquka kwendawo ukuze uthole uhlu oluphelele lwezilungiselelo ezitholakalayo.
Qapha Amamethrikhi Nge-Grafana
Iphaneli ye-Grafana eyakhiwe umphakathi ingasebenzisa isizindalwazi se-PostgreSQL se-Dify njengomthombo wedatha. Ihlinzeka ngokuqapha ezingeni lezinhlelo zokusebenza, abaqashi, imilayezo, namanye amamethrikhi.
Thumela Ku-Kubernetes
Ezindaweni ezitholakala kakhulu, i-README ibala ama-Helm chart namafayela e-Kubernetes YAML anikelwe umphakathi. Izinketho ezitholakalayo zifaka:
- I-Dify Helm chart ka-LeoQuote
- I-Dify Helm chart ka-BorisPolonsky
- Ama-AI chart ka-magicsong
- Amafayela e-Kubernetes YAML ka-Winson-030
- Amafayela e-Kubernetes ka-wyy-holding
- Amafayela e-YAML asekela i-Dify v1.6.0 ka-Zhoneym
Lezi zinsiza zokuthumela ziyiminikelo yomphakathi, ngakho buyekeza imibhalo yazo nokuhambisana kwazo ngaphambi kokuzisebenzisa ekukhiqizeni.
Sebenzisa Amathuluzi Engqalasizinda Yefu
I-README yephrojekthi iphinde ikhombise izinketho zokuthumela ezivela emphakathini zezinkundla ezinkulu zefu:
- Terraform: Amaphrojekthi omphakathi ayatholakala e-Azure Global nase-Google Cloud.
- AWS CDK: Amasampuli e-AWS ahlinzeka ngezinketho zokuzisingathela ezisekelwe ku-EKS naku-ECS.
- Alibaba Cloud: Kubalwa izinketho zokuthumela ze-Computing Nest ne-Data Management.
- Azure Kubernetes Service: I-Azure DevOps Pipeline nomdwebo we-Helm womphakathi kungathumela i-Dify ku-AKS.
Phatha Imibiko Yezokuphepha Ngasese
Ungashicileli ubungozi bezokuphepha njengezindaba ze-GitHub. Iphrojekthi icela abasebenzisi ukuthi babubike ngasese ku-security@dify.ai.
Ukuthola Usizo Nokunikela
Sebenzisa i-GitHub Discussions ngemibuzo nemibono, kanye ne-GitHub Issues ukubika amaphutha nokuphakamisa izici. Umphakathi we-Discord uyatholakala ukuze wabelane ngezinhlelo zokusebenza futhi uxoxe nabanye abasebenzisi.
Uma ufuna ukufaka isandla ngekhodi, funda umhlahlandlela wokufaka isandla wephrojekthi. Abanikeli bokuhumusha bangabheka i-README yokwenziwa kwamazwe ngamazwe.
Isiphetho
I-Dify ihlanganisa izinqubo zokusebenza, imiyalelo, i-RAG, ama-agent, ukuphathwa kwamamodeli, ukubhekwa kokusebenza, nama-API ibe yipulatifomu eyodwa yezinhlelo zokusebenza ze-LLM. Ungayizama ngokushesha nge-Dify Cloud noma uzibambele yona i-Community Edition usebenzisa i-Docker Compose. Qala ngokucushwa okuzenzakalelayo, wakhe futhi uhlole uhlelo lokusebenza lwe-AI olugxile enjongweni ethile, bese wamukela izinketho zokuqapha noma zokuyisa efwini njengoba izidingo zakho zikhula.
