1. તમારા ખાતા પર ટીમના દરેક સભ્ય માટે હંમેશાં અલગ એપીઆઈ કીનો ઉપયોગ કરો.
એપીઆઈ કી એ એક અનન્ય કોડ છે, જે એપીઆઈને મોકલેલી તમારી વિનંતીઓની ઓળખ આપે છે. તમારી એપીઆઈ કી ફક્ત તમારા પોતાના ઉપયોગ માટે છે. એપીઆઈ કીઓ શેર કરવી એ ટર્મ્સ ઓફ યુઝનું ઉલ્લંઘન છે.
તમે પ્રયોગો શરૂ કરો ત્યારે કદાચ તમારી ટીમને પણ એપીઆઈ ઍક્સેસ આપવા માગો. OpenAI એપીઆઈ કીઓ શેર કરવાની મંજૂરી આપતું નથી. કૃપા કરીને સભ્યો પૃષ્ઠ પરથી નવા સભ્યોને તમારા ખાતામાં આમંત્રિત કરો. સાઇન ઇન કર્યા પછી તેમને તરત જ પોતાની અનન્ય કી મળશે. તમે દરેક એપીઆઈ કીને અલગથી પરવાનગીઓ પણ આપી શકો છો.
2. સમાપ્તિ તારીખ ધરાવતી એપીઆઇ કી બનાવો અને કી બદલવાની પ્રક્રિયા સ્થાપિત કરો
પ્રોજેક્ટ કી બનાવતી વખતે સમાપ્તિ તારીખ નક્કી કરી શકાય છે. તે તારીખ પછી એ કી વડે કરવામાં આવતી બધી વિનંતીઓ નકારવામાં આવશે. અમે ભારપૂર્વક ભલામણ કરીએ છીએ કે તમે સમાપ્તિ તારીખ ધરાવતી કી બનાવો અને તેને નિયમિતપણે બદલવાની પ્રક્રિયા સ્થાપિત કરો. કીની મુદત પૂરી થાય તે પહેલાં તેના સ્થાને નવી કી બનાવો, તેનો ઉપયોગ કરવા માટે તમારી ઍપ્લિકેશનો અપડેટ કરો અને નવી કી કામ કરે છે તેની ખાતરી કર્યા પછી જૂની કી રદ કરો. આ પદ્ધતિઓ એપીઆઇ કી લીક થવાથી થતી અસરને ઘણી ઘટાડી શકે છે.
વ્યવસ્થાપકો પ્લેટફોર્મ સેટિંગ્સમાં સંસ્થા અથવા પ્રોજેક્ટ સ્તરે એપીઆઇ કીની મહત્તમ માન્યતા અવધિ ફરજિયાત બનાવી શકે છે. નવી કીની માન્યતા અવધિ મંજૂર મર્યાદામાં જ ગોઠવવી પડે છે, જેથી તે અનિશ્ચિત સમય સુધી માન્ય રહી શકતી નથી. પ્રોજેક્ટની મર્યાદાઓ સંસ્થાની મર્યાદાથી વધી શકતી નથી.
આ સુવિધાને સમર્થન આપતા વર્કલોડ માટે, લાંબી માન્યતા અવધિ ધરાવતી OpenAI એપીઆઇ કી સંગ્રહવાને બદલે વર્કલોડ ઓળખ સંઘીકરણનો ઉપયોગ કરો. તમારો વર્કલોડ વિશ્વસનીય પ્રદાતા પાસેથી મળેલી ઓળખના બદલામાં ટૂંકી માન્યતા અવધિ ધરાવતું OpenAI ઍક્સેસ ટોકન મેળવે છે. વર્કલોડને જરૂરી હોય એટલી જ પરવાનગીઓ સાથે તેના માટે અલગ સેવા ખાતું ગોઠવો.
3. બ્રાઉઝર કે મોબાઇલ ઍપ જેવાં વપરાશકર્તાના ઉપકરણ પર ચાલતાં પર્યાવરણોમાં તમારી કી ક્યારેય મૂકશો નહીં.
બ્રાઉઝર કે મોબાઇલ ઍપ જેવાં વપરાશકર્તાના ઉપકરણ પર ચાલતાં પર્યાવરણોમાં તમારી OpenAI એપીઆઇ કી ખુલ્લી મૂકવાથી, દૂષિત ઇરાદા ધરાવતા વપરાશકર્તાઓ તે કી મેળવીને તમારા વતી વિનંતીઓ કરી શકે છે. આનાથી અણધાર્યા શુલ્ક લાગી શકે છે અથવા ખાતાનો અમુક ડેટા જોખમમાં મુકાઈ શકે છે. વિનંતીઓ હંમેશાં તમારા પોતાના બૅકએન્ડ સર્વર મારફતે જ મોકલવી જોઈએ, જ્યાં તમે તમારી એપીઆઇ કી સુરક્ષિત રાખી શકો.
4. તમારી કી ક્યારેય તમારી રિપોઝિટરીમાં કમિટ ન કરો
API કીને સોર્સ કોડમાં કમિટ કરવી એ ઓળખપત્રો સાથે ચેડાં થવાનું સામાન્ય કારણ છે. જાહેર રિપોઝિટરી ધરાવતા લોકો અજાણતાં પોતાની કી ઇન્ટરનેટ પર વહેંચી દે છે તે ઘણી વાર આ રીતે બને છે. ખાનગી રિપોઝિટરી વધુ સુરક્ષિત હોય છે, પરંતુ ડેટા ભંગને કારણે તમારી કી પણ જાહેર થઈ શકે છે. આ કારણોસર, કીની સુરક્ષા માટે આગોતરા ઉપાય તરીકે પર્યાવરણ ચલોનો ઉપયોગ કરવાની અમે ભારપૂર્વક ભલામણ કરીએ છીએ.
5. તમારી એપીઆઈ કીને બદલે પર્યાવરણ ચલોનો ઉપયોગ કરો
વિન્ડોઝ પર ગોઠવણી
પર્યાવરણ ચલ એ એવું ચલ છે જે તમારી ઍપ્લિકેશનની અંદર નહીં, પરંતુ તમારી ઑપરેટિંગ સિસ્ટમ પર સેટ કરવામાં આવે છે. તેમાં એક નામ અને એક મૂલ્ય હોય છે. અમે ભલામણ કરીએ છીએ કે તમે ચલનું નામ OPENAI_API_KEY રાખો. તમારી આખી ટીમમાં આ ચલનું નામ એકસરખું રાખવાથી, તમે તમારી એપીઆઈ કી જાહેર થઈ જવાના જોખમ વિના તમારો કોડ કમિટ અને શેર કરી શકો છો.
વિકલ્પ 1: cmd કમાન્ડ પ્રોમ્પ્ટ દ્વારા તમારું ‘OPENAI_API_KEY’ પર્યાવરણ ચલ સેટ કરો
<yourkey>ને તમારી એપીઆઈ કીથી બદલીને cmd કમાન્ડ પ્રોમ્પ્ટમાં નીચેનો આદેશ ચલાવો:
setx OPENAI_API_KEY "<yourkey>"આ ગોઠવણી હવે પછી ખૂલતી cmd પ્રોમ્પ્ટ વિન્ડો પર લાગુ થશે, તેથી curl સાથે આ ચલનો ઉપયોગ કરવા તમારે નવી વિન્ડો ખોલવી પડશે. નવી cmd પ્રોમ્પ્ટ વિન્ડો ખોલીને તેમાં નીચેનું લખી તમે ચકાસી શકો છો કે આ ચલ સેટ થયો છે:
echo %OPENAI_API_KEY%વિકલ્પ 2: નિયંત્રણ પૅનલ દ્વારા તમારું ‘OPENAI_API_KEY’ પર્યાવરણ ચલ સેટ કરો
સિસ્ટમના ગુણધર્મો ખોલો અને અદ્યતન સિસ્ટમ સેટિંગ્સ પસંદ કરો
પર્યાવરણ ચલો... પસંદ કરો
વપરાશકર્તા ચલો વિભાગમાંથી (ઉપર) નવું… પસંદ કરો. <yourkey>ને તમારી એપીઆઈ કીથી બદલીને નામ અને કીના મૂલ્યની જોડી ઉમેરો.
વેરિએબલ નામ: OPENAI_API_KEY
વેરિએબલ મૂલ્ય: <yourkey>લિનક્સ અને મૅકઓએસ પર ગોઠવણી
વિકલ્પ 1: zshનો ઉપયોગ કરીને તમારું ‘OPENAI_API_KEY’ પર્યાવરણ ચલ સેટ કરો
yourkeyને તમારી એપીઆઈ કીથી બદલીને તમારા ટર્મિનલમાં નીચેનો આદેશ ચલાવો.
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrcનવા વેરિયેબલ સાથે shell અપડેટ કરો:
source ~/.zshrcનીચેના આદેશનો ઉપયોગ કરીને ખાતરી કરો કે તમે તમારું એન્વાયરમેન્ટ વેરિયેબલ સેટ કર્યું છે.
echo $OPENAI_API_KEYતમારી API કીનું મૂલ્ય પરિણામરૂપ આઉટપુટ હશે.
વિકલ્પ 2: bash નો ઉપયોગ કરીને તમારું ‘OPENAI_API_KEY’ એન્વાયરમેન્ટ વેરિયેબલ સેટ કરો
વિકલ્પ 1ની સૂચનાઓ અનુસરો, જેમાં .zshrc ને .bash_profile. થી બદલો.
તમારી તૈયારી પૂરી થઈ ગઈ છે! હવે તમે curl માં કીનો સંદર્ભ આપી શકો છો અથવા તેને તમારા Python માં લોડ કરી શકો છો:
import os
import openai
openai.api_key = os.environ["OPENAI_API_KEY"]6. કી વ્યવસ્થાપન સેવાનો ઉપયોગ કરો
ગુપ્ત એપીઆઈ કીઓનું સુરક્ષિત રીતે સંચાલન કરવા માટે વિવિધ ઉત્પાદનો ઉપલબ્ધ છે. આ સાધનો તમને તમારી કીઓની ઍક્સેસ નિયંત્રિત કરવા અને તમારા ડેટાની એકંદર સુરક્ષા સુધારવા દે છે. તમારી ઍપ્લિકેશનનો ડેટા લીક થાય તો પણ તમારી કીઓ સુરક્ષિત રહેશે, કારણ કે તે એન્ક્રિપ્ટ કરેલી હશે અને તેમનું સંચાલન સંપૂર્ણપણે અલગ સ્થળે થતું હશે.
પોતાની ઍપ્લિકેશનો વાસ્તવિક વપરાશ માટે ઉપલબ્ધ કરાવતી ટીમોને અમે આમાંથી કોઈ એક સેવા ધ્યાનમાં લેવાની ભલામણ કરીએ છીએ.
7. તમારા ખાતાના વપરાશ પર નજર રાખો અને જરૂર પડે ત્યારે તમારી કીઓ બદલો
તમારી સંસ્થા અથવા પ્રોજેક્ટ માટે માસિક ખર્ચ મર્યાદાઓ સેટ કરો અને તેનો કડક અમલ ચાલુ કરો, જેથી લીક થયેલી કીને કારણે થતા અણધાર્યા ખર્ચને મર્યાદિત રાખવામાં મદદ મળે. માત્ર ખર્ચની ચેતવણીઓથી એપીઆઈ ટ્રાફિક અટકતો નથી. કડક અમલથી માન્ય વિનંતીઓ પણ અવરોધાઈ શકે છે. ઉપરાંત, અમલ તાત્કાલિક થતો ન હોવાથી ખર્ચ મર્યાદા કરતાં થોડો વધી શકે છે.
તમારી એપીઆઈ કી અનધિકૃત વ્યક્તિના હાથમાં આવી જાય તો તે તમારી સંમતિ વિના તમારા ખાતાનો ક્વોટા વાપરી શકે છે. આનાથી ડેટા ગુમાવવો, અણધાર્યો ખર્ચ થવો, માસિક ક્વોટા ખૂટી જવો અને તમારી એપીઆઈ ઍક્સેસમાં વિક્ષેપ પડવો જેવી સમસ્યાઓ થઈ શકે છે.
તમારી ટીમોના વપરાશ પર વપરાશ પૃષ્ઠ દ્વારા નજર રાખી શકાય છે. જો તમને ક્યારેય દુરુપયોગની શંકા થાય, તો તમારું ખાતું સુરક્ષિત રાખવા માટે તમે આ પગલાં લઈ શકો છો:
તમારો વપરાશ તમારી ટીમના કામને અનુરૂપ છે કે નહીં તે તપાસો. એક કરતાં વધુ સંસ્થાઓ સાથે જોડાયેલા વપરાશકર્તાઓ માટે (જેમ કે કંપનીની અને વ્યક્તિગત સંસ્થા), ખાતરી કરો કે વપરાશકર્તાએ વપરાશની નોંધ રાખવાની સુવિધા ચાલુ કરી છે અને વપરાશ તથા તેની નોંધ માટે પોતાની મૂળભૂત સંસ્થા સેટ કરી છે.
જો તમને લાગે કે તમારી કી લીક થઈ છે, તો એપીઆઈ કીઓ પૃષ્ઠ પરથી તરત જ તમારી કી બદલો. જો તમારી ઍપ્લિકેશનો વાસ્તવિક વપરાશમાં હોય, તો તમારે તેમાં પણ કીનાં મૂલ્યો તે મુજબ અપડેટ કરવાં પડશે.
વધુ તપાસ માટે help.openai.com દ્વારા અમારો સંપર્ક કરો.
8. નેટવર્ક નિયંત્રણો વડે એપીઆઈ ઍક્સેસ સુરક્ષિત કરો
આઈપી મંજૂરીસૂચિ વડે તમે નક્કી કરી શકો છો કે કયાં આઈપી સરનામાં તમારી OpenAI એપીઆઈ ઍક્સેસ કરી શકે. આ સુવિધા ચાલુ હોય ત્યારે માત્ર ગોઠવેલાં આઈપી સરનામાં અથવા સરનામાંની શ્રેણીઓમાંથી આવતી વિનંતીઓને જ મંજૂરી મળે છે. બાકીની બધી વિનંતીઓ નકારવામાં આવે છે—ભલે તેમાં માન્ય એપીઆઈ કી હોય.
આનાથી તમારી એપીઆઈ માત્ર તમારા બૅકએન્ડ સર્વર અથવા ક્લાઉડ પર્યાવરણ જેવી વિશ્વસનીય માળખાકીય સુવિધાઓમાંથી જ ઍક્સેસ થઈ શકે છે, જે સુરક્ષાનું વધારાનું સ્તર પૂરું પાડે છે.
વધુ માહિતી માટે, OpenAI એપીઆઈ માટે આઈપી મંજૂરીસૂચિ વિશેનો લેખ જુઓ.
ખાનગી નેટવર્ક ઍક્સેસની જરૂર હોય એવી સંસ્થાઓ માટે પ્રાઇવેટ લિંક બીજો વિકલ્પ છે. તે એઝ્યોર પર ચાલતાં કાર્યોને એઝ્યોર પ્રાઇવેટ લિંક મારફતે પ્રાદેશિક OpenAI એપીઆઈ એન્ડપૉઇન્ટ સાથે જોડાવા દે છે. ઍક્સેસની વિનંતી કરવા માટે તમારા OpenAI પ્રતિનિધિ અથવા વેચાણ વિભાગનો સંપર્ક કરો. એપીઆઈ પ્રમાણીકરણ હજી પણ જરૂરી છે, અને પ્રાઇવેટ લિંક આઈપી મંજૂરીસૂચિ કે પરસ્પર ટીએલએસ (mTLS) સાથે સુસંગત નથી. ગોઠવણીની વિગતો માટે, પ્રાઇવેટ લિંક માર્ગદર્શિકા જુઓ.
