ડેવલપર તરીકે ChatGPT થી DeepSeek પર કેવી રીતે સ્થળાંતર કરવું?

ડીપસીક AI

જો તમે ChatGPT થી DeepSeek પર સ્થાનાંતરિત કરવા માંગતા હો, તો OpenAI ફોર્મેટ સાથે DeepSeek API ની સુસંગતતાને કારણે પ્રક્રિયા સીધી છે.

ડીપસીક સાથે તમારો પ્રથમ API કૉલ કેવી રીતે કરવો તે અંગે અહીં એક પગલું-દર-પગલાની માર્ગદર્શિકા છે .

1. તમારી ડીપસીક API કી મેળવો

પ્રથમ, તમારે ડીપસીકમાંથી API કી માટે અરજી કરવાની જરૂર છે. સાઇન અપ કરવા માટે તેમની વેબસાઇટની મુલાકાત લો અને API કીની વિનંતી કરો , જે તમારી વિનંતીઓને પ્રમાણિત કરવા માટે જરૂરી છે.

2. આધાર URL સેટ કરો

ડીપસીક API ને નીચેના આધાર URL નો ઉપયોગ કરીને ઍક્સેસ કરી શકાય છે:

સાદો લખાણ
ક્લિપબોર્ડ પર કૉપિ કરો
નવી વિંડોમાં કોડ ખોલો
EnlighterJS 3 સિન્ટેક્સ હાઇલાઇટર
https://api.deepseek.com
https://api.deepseek.com
https://api.deepseek.com

જો તમે ઇચ્છો તો, તમે વર્ઝન કરેલ URL નો ઉપયોગ કરી શકો છો:

સાદો લખાણ
ક્લિપબોર્ડ પર કૉપિ કરો
નવી વિંડોમાં કોડ ખોલો
EnlighterJS 3 સિન્ટેક્સ હાઇલાઇટર
https://api.deepseek.com/v1
https://api.deepseek.com/v1
https://api.deepseek.com/v1

નોંધ કરો કે v1મૂળ URL માંનું મોડેલના સંસ્કરણ સાથે અસંબંધિત છે.

3. યોગ્ય મોડલ પસંદ કરો

ડીપસીક પર ઉપલબ્ધ વર્તમાન ચેટ મોડલ કહેવાય છે deepseek-chat. જો તમારે નવીનતમ તર્કનું મોડેલ ઍક્સેસ કરવાની જરૂર હોય, તો તમારે ઉપયોગ કરવો જોઈએ deepseek-reasoner, જે ડીપસીક-આર1 મોડેલનો સંદર્ભ આપે છે.

4. તમારો પ્રથમ API કૉલ કરો

તમારી API કી હાથમાં રાખીને, તમે હવે DeepSeek API સાથે ક્રિયાપ્રતિક્રિયા કરી શકો છો. નીચે ચેટ API નો ઉપયોગ કરીને કેવી રીતે આમંત્રિત કરવું તેનું ઉદાહરણ છે curl. તમે Python અથવા Node.js જેવા અન્ય SDK નો પણ ઉપયોગ કરી શકો છો.

નો ઉપયોગ કરીને ઉદાહરણ curl:

સાદો લખાણ
ક્લિપબોર્ડ પર કૉપિ કરો
નવી વિંડોમાં કોડ ખોલો
EnlighterJS 3 સિન્ટેક્સ હાઇલાઇટર
curl https://api.deepseek.com/chat/completions \
-H "સામગ્રી-પ્રકાર: એપ્લિકેશન/json" \
-H "અધિકૃતતા: વાહક " \
-d '{
"મોડેલ": "ડીપસીક-ચેટ",
"સંદેશાઓ": [
{"role": "system", "content": "તમે મદદરૂપ સહાયક છો."},
{"role": "user", "content": "Hello!"}
],
"સ્ટ્રીમ": ખોટું
}'
curl https://api.deepseek.com/chat/completions \ -H "સામગ્રી-પ્રકાર: application/json" \ -H "અધિકૃતતા: બેરર " \ -d '{ "મોડલ": "deepseek-chat", " messages": [ {"role": "system", "content": "તમે મદદરૂપ સહાયક છો."}, {"role": "user", "content": "હેલો!"} ], "સ્ટ્રીમ": false }'
કર્લ https://api.deepseek.com/chat/completions \
  -H "સામગ્રી-પ્રકાર: એપ્લિકેશન/json" \
  -H "અધિકૃતતા: વાહક " \
  -d'{
        "મોડેલ": "ડીપસીક-ચેટ",
        "સંદેશાઓ": [
          {"role": "system", "content": "તમે મદદરૂપ સહાયક છો."},
          {"role": "user", "content": "Hello!"}
        ],
        "સ્ટ્રીમ": ખોટું
      }'

પાયથોનનો ઉપયોગ કરવાનું ઉદાહરણ:

સાદો લખાણ
ક્લિપબોર્ડ પર કૉપિ કરો
નવી વિંડોમાં કોડ ખોલો
EnlighterJS 3 સિન્ટેક્સ હાઇલાઇટર
આયાત વિનંતીઓ
json આયાત કરો
url = "https://api.deepseek.com/chat/completions"
હેડર = {
"સામગ્રી-પ્રકાર" : "એપ્લિકેશન/જેસન" ,
"અધિકૃતતા" : "વાહક"
}
ડેટા = {
"મોડેલ" : "ડીપસીક-ચેટ" ,
"સંદેશાઓ" : [
{ "ભૂમિકા" : "સિસ્ટમ" , "સામગ્રી" : "તમે મદદરૂપ સહાયક છો." } ,
{ "ભૂમિકા" : "વપરાશકર્તા" , "સામગ્રી" : "હેલો!" }
] ,
"સ્ટ્રીમ" : ખોટું
}
પ્રતિભાવ = વિનંતીઓ. પોસ્ટ ( url, હેડર્સ=હેડર્સ, ડેટા=જેસન. ડમ્પ્સ ( ડેટા ))
પ્રિન્ટ ( પ્રતિભાવ. json ())
આયાત વિનંતીઓ આયાત કરો json url = "https://api.deepseek.com/chat/completions" હેડર્સ = { "સામગ્રી-પ્રકાર": "એપ્લિકેશન/json", "અધિકૃતતા": "બેઅર" } ડેટા = { "મોડલ" : "deepseek-chat", "messages": [ {"role": "system", "content": "તમે મદદરૂપ છો Assistant."}, {"role": "user", "content": "Hello!"} ], "stream": False } response = requests.post(url, headers=headers, data=json.dumps(data )) પ્રિન્ટ(response.json())
આયાત વિનંતીઓ
json આયાત કરો

url = "https://api.deepseek.com/chat/completions"
હેડર = {
    "સામગ્રી-પ્રકાર": "એપ્લિકેશન/જેસન",
    "અધિકૃતતા": "વાહક"
}
ડેટા = {
    "મોડેલ": "ડીપસીક-ચેટ",
    "સંદેશાઓ": [
        {"role": "system", "content": "તમે મદદરૂપ સહાયક છો."},
        {"role": "user", "content": "Hello!"}
    ],
    "સ્ટ્રીમ": ખોટું
}
પ્રતિભાવ = requests.post(url, headers=headers, data=json.dumps(ડેટા))
પ્રિન્ટ(response.json())

Node.js નો ઉપયોગ કરીને ઉદાહરણ:

સાદો લખાણ
ક્લિપબોર્ડ પર કૉપિ કરો
નવી વિંડોમાં કોડ ખોલો
EnlighterJS 3 સિન્ટેક્સ હાઇલાઇટર
const fetch = જરૂરી છે ( 'નોડ-ફેચ' ) ;
const url = 'https://api.deepseek.com/chat/completions' ;
કોન્સ્ટ હેડર્સ = {
'સામગ્રી-પ્રકાર' : 'એપ્લિકેશન/જેસન' ,
'અધિકૃતતા' : 'વાહક' ,
} ;
const ડેટા = {
મોડેલ: 'ડીપસીક-ચેટ' ,
સંદેશાઓ: [
{ ભૂમિકા: 'સિસ્ટમ' , સામગ્રી: 'તમે મદદરૂપ સહાયક છો.' } ,
{ ભૂમિકા: 'વપરાશકર્તા' , સામગ્રી: 'હેલો!' }
] ,
પ્રવાહ: ખોટા
} ;
મેળવો ( url, {
પદ્ધતિ: 'પોસ્ટ' ,
હેડરો: હેડરો,
શરીર: JSON. સ્ટ્રિંગિફાઇ ( ડેટા ) ,
})
. પછી ( પ્રતિભાવ = > પ્રતિભાવ. json ())
. પછી ( json = > કન્સોલ. લોગ ( json )) ;
const fetch = need('node-fetch'); const url = 'https://api.deepseek.com/chat/completions'; const headers = { 'સામગ્રી-પ્રકાર': 'એપ્લિકેશન/જેસન', 'અધિકૃતતા': 'બેઅર', }; const data = { મોડેલ: 'deepseek-chat', સંદેશાઓ: [ { role: 'system', content: 'તમે મદદરૂપ સહાયક છો.' }, { ભૂમિકા: 'વપરાશકર્તા', સામગ્રી: 'હેલો!' } ], સ્ટ્રીમ: false }; આવો );
const fetch = need('node-fetch');

const url = 'https://api.deepseek.com/chat/completions';
કોન્સ્ટ હેડર્સ = {
  'સામગ્રી-પ્રકાર': 'એપ્લિકેશન/જેસન',
  'અધિકૃતતા': 'વાહક',
};
const ડેટા = {
  મોડેલ: 'ડીપસીક-ચેટ',
  સંદેશાઓ: [
    { ભૂમિકા: 'સિસ્ટમ', સામગ્રી: 'તમે મદદરૂપ સહાયક છો.' },
    { ભૂમિકા: 'વપરાશકર્તા', સામગ્રી: 'હેલો!' }
  ],
  પ્રવાહ: ખોટા
};

મેળવો(url, {
  પદ્ધતિ: 'પોસ્ટ',
  હેડરો: હેડરો,
  મુખ્ય ભાગ: JSON.stringify(ડેટા),
})
  પછી(પ્રતિસાદ => પ્રતિભાવ.જેસન())
  પછી(json => console.log(json));

5. સ્ટ્રીમિંગ પ્રતિસાદોને હેન્ડલ કરો

જો તમે સ્ટ્રીમિંગ પ્રતિસાદોને હેન્ડલ કરવા માંગતા હો, તો ફક્ત તમારી વિનંતીમાં streamપેરામીટર સેટ કરો. trueઆ તમને પરિણામોનો સતત પ્રવાહ પ્રાપ્ત કરવાની મંજૂરી આપશે કારણ કે તે જનરેટ થાય છે, OpenAI API માં વર્તન જેવું જ છે.

6. નિષ્કર્ષ

આ પગલાંને અનુસરીને, તમે તમારી AI જરૂરિયાતો માટે ChatGPT નો ઉપયોગ કરીને DeepSeek નો ઉપયોગ કરવા માટે સરળતાથી સ્થાનાંતરિત કરી શકો છો. API માળખું OpenAI જેવું જ છે, જે સંક્રમણને સીમલેસ બનાવે છે.

ડીપસીક ચેટજીપીટી કરતા સસ્તી છે. હેપી કોડિંગ!