欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

5分鐘獲取deepseek api并搭建簡易問答應(yīng)用

 更新時間:2025年01月31日 09:18:57   作者:L~river  
本文主要介紹了5分鐘獲取deepseek api并搭建簡易問答應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

deepseek-v3是截止博文撰寫之日,無論是國內(nèi)還是國際上發(fā)布的大模型中表現(xiàn)十分亮眼的模型,這里以deepseek為例,講解如何獲取api_key、base_url、chat_model。

1、獲取api

首先打開deepseek接口的官網(wǎng):DeepSeek

點右上角“開放平臺”

新號一般會送10元的余額,左上方會顯示你當(dāng)前余額按照當(dāng)前的價格所擁有的tokens數(shù)量(tokens可以簡單的理解為你輸入給大模型的提示詞+大模型輸出的內(nèi)容之和所占用的字符數(shù),這個后續(xù)博客中會細(xì)講分詞原理),這個tokens數(shù)量可能會隨著模型價格變化而變化,不過deepseek的api價格比較便宜,如圖上所展示的送給新人的500萬tokens數(shù)也夠個人使用很久了。

接著,點擊左側(cè)的API keys,然后點擊創(chuàng)建API key

一般需要給API key命名用來區(qū)分不同的API,比如下圖命名為“test”

這里需要注意的是,系統(tǒng)生成的API key只有第一次創(chuàng)建時能看到并且復(fù)制,此后都無法再次看到,只能看到名字,所以需要大家第一次就將其復(fù)制下來,保存到你的文件中,當(dāng)然如果忘記了也影響不大,重新創(chuàng)建一個就行。

2、獲取base_url和chat_model

同樣以deepseek為例,點擊2.1.1頁面左下角的接口文檔,或者直接進(jìn)入DeepSeek API文檔

進(jìn)入文檔后,在“快速開始”的“首次調(diào)用API”中,可以找到base_url和chat_model,如下:

base_url = https://api.deepseek.com/v1

chat_model='deepseek-chat'

 其他平臺與deepseek的獲取方式差不多

3、配置模型參數(shù)

base_url和chat_model直接定義即可,但api key是關(guān)乎著模型是否能夠使用的,所以盡量不要把其暴露在模型定理里面,而是把他添加到環(huán)境變量里,這里介紹兩種方法添加環(huán)境變量。

方法一:終端中臨時將加入

在終端中臨時將token加入變量,此時該環(huán)境變量只在當(dāng)前終端內(nèi)有效 !?。?/strong>所以該種方法需要我們在該終端中運行我們的py腳本。

export api_key="填入你的api token"

若是想永久加入環(huán)境變量,可以對 ~/.bashrc 文件中添加以下內(nèi)容并保存。

export api_key="填入你的api token"

此時在代碼中獲取api 只需要在Python腳本中添加以下代碼即可

import os
api_key = os.getenv('api_key')
base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"

方法二:創(chuàng)建.env文件

終端輸入命令臨時創(chuàng)建也比較麻煩,而且只在當(dāng)前終端內(nèi)有效,而創(chuàng)建.env文件存儲api_key則不存在這種問題。

首先創(chuàng)建.env文件,然后輸入以下內(nèi)容,記得替換成你的token

api_key="your api_key"

同一路徑下創(chuàng)建腳本文件,然后在代碼中添加以下內(nèi)容

import os
from dotenv import load_dotenv


# 加載.env文件中的環(huán)境變量
load_dotenv()

# 獲取特定的環(huán)境變量
api_key = os.getenv('api_key')

base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"

4、 配置client

有了前面的三個參數(shù),我們就可以構(gòu)造一個client,構(gòu)造client只需要兩個東西:api_key和base_url。

from openai import OpenAI
client = OpenAI(
    api_key = api_key,
    base_url = base_url
)

5、利用deepseek大模型實現(xiàn)簡易問答

我們這里使用第二種方式定義api_key,創(chuàng)建.env文件存儲api_key后,在.env同一目錄下創(chuàng)建腳本文件,填入以下代碼:

import os
from dotenv import load_dotenv
from openai import OpenAI
# 加載環(huán)境變量
load_dotenv()
# 從環(huán)境變量中讀取api_key
api_key = os.getenv('api_key')
base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"


client = OpenAI(
    api_key = api_key,
    base_url = base_url
)

有了這個client,我們就可以去實現(xiàn)各種能力了。

舉個簡單例子測試一下模型是否配置成功,配置好api的token后,輸入以下代碼

import os
from dotenv import load_dotenv
from openai import OpenAI

# 加載環(huán)境變量
load_dotenv()

# 從環(huán)境變量中讀取api_key
api_key = os.getenv('api_key')
base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"

client = OpenAI(
    api_key=api_key,
    base_url=base_url
)

try:
    # 發(fā)送一個簡單的消息到模型
    response = client.chat.completions.create(
        model=chat_model,
        messages=[
            {"role": "system", "content": "你是一個樂于助人的AI助手,能夠幫助用戶解決各種專業(yè)問題."},
            {"role": "user", "content": "你好,介紹下你自己"}
        ]
    )
    
    # 打印模型的回復(fù)
    print("Model response:")
    print(response.choices[0].message.content)
except Exception as e:
    print(f"An error occurred: {e}")



結(jié)果如下:

證明配置成功,如果沒有回應(yīng),檢查API key是否配置對了,如果對了可能是平臺服務(wù)器的原因,等服務(wù)器恢復(fù)正常就好了

到此這篇關(guān)于5分鐘獲取deepseek api并搭建簡易問答應(yīng)用的文章就介紹到這了,更多相關(guān)deepseek api搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 最新IntelliJ IDEA 2020.2永久激活碼(親測有效)

    最新IntelliJ IDEA 2020.2永久激活碼(親測有效)

    今天一大波朋友反饋idea2020激活碼失效的問題,小編快馬加鞭給大家找到解決方案,本文以IDEA 2020.2.4激活碼破解教程為例給大家詳細(xì)介紹,需要idea2020激活碼的朋友快來參考下本文吧
    2020-11-11
  • Windows本地部署OpenManus并接入Mistral模型的完整教程

    Windows本地部署OpenManus并接入Mistral模型的完整教程

    Manus作為一款強(qiáng)大的本地LLM應(yīng)用平臺引起了廣泛關(guān)注,但它需要邀請碼才能使用,不過OpenManus團(tuán)隊僅用了3小時就復(fù)刻了一個功能相似的開源替代方案,下面我們來看看在Windows環(huán)境下的完整部署過程吧
    2025-03-03
  • 阿里巴巴開源 Dragonwell JDK 最新版本 8.1.1-GA 發(fā)布

    阿里巴巴開源 Dragonwell JDK 最新版本 8.1.1-GA 發(fā)布

    距離 Dragonwell JDK 第一個正式版本 8.0.0-GA 發(fā)布已經(jīng)過去 3 個月了,項目在 Github 上的 stars 繼續(xù)攀升達(dá)到了 1900。今天我們帶來了最新版本 8.1.1-GA 的發(fā)布,包含了全新的特性和更新,需要的朋友可以參考下
    2019-10-10
  • 最新Adobe2022?全家桶永久激活無限使用?附安裝包下載(一鍵安裝)

    最新Adobe2022?全家桶永久激活無限使用?附安裝包下載(一鍵安裝)

    眾所周知,Adobe系列的軟件每年都會更新一個大版本,這不,2022年還沒到來,可Adobe2022已經(jīng)更新了,所以最新版一出來,就有安裝體驗,整體效果非常不錯,今天就把所有資源分享給大家
    2021-12-12
  • 通過Cursor使用chatgpt-4的ai輔助編程工具的方法

    通過Cursor使用chatgpt-4的ai輔助編程工具的方法

    cursor是一款與openai合作的,使用gpt-4的一款編程工具,它可以讓你通過gpt-4進(jìn)行輔助編程,以此提高效率,這篇文章主要介紹了Cursor一個使用chatgpt-4的ai輔助編程工具,需要的朋友可以參考下
    2023-05-05
  • 使用 tke-autoscaling-placeholder 實現(xiàn)秒級彈性伸縮的方法

    使用 tke-autoscaling-placeholder 實現(xiàn)秒級彈性伸縮的方法

    這篇文章主要介紹了使用 tke-autoscaling-placeholder 實現(xiàn)秒級彈性伸縮的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • git checkout 命令使用詳解

    git checkout 命令使用詳解

    這篇文章主要介紹了git checkout 命令使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Xshell?Plus?6?下載及安裝使用圖文教程(解壓即可使用)

    Xshell?Plus?6?下載及安裝使用圖文教程(解壓即可使用)

    本文分享一波?Xshell?Plus?6?破解版,親測有效,因為是綠色無安裝版本的,下載下來后,解壓即可使用,就可以直接使用了,對Xshell?Plus?6?破解下載圖文教程感興趣的朋友一起看看吧
    2022-07-07
  • 全民學(xué)編程之 Hello World

    全民學(xué)編程之 Hello World

    Hello World的迷人之處在于:它是簡單的,即便沒有任何基礎(chǔ),你也可以輕松理解,但它又不是蒼白的,它帶有一個程序語言鮮明的特色,體現(xiàn)了該語言最基本的思想和特征。同樣也是Hello World,讓人體會到第一份成功的喜悅
    2014-01-01
  • idea2023連接gitee遠(yuǎn)程倉庫的實現(xiàn)方法

    idea2023連接gitee遠(yuǎn)程倉庫的實現(xiàn)方法

    在我們平時做項目的過程中,經(jīng)常會遇到分工合作,一起完成一個項目,就會借助其它的一些項目管理工具,來幫助我們更方便的開發(fā),本文主要介紹了idea2023連接gitee遠(yuǎn)程倉庫的實現(xiàn)方法,感興趣的可以了解一下
    2024-01-01

最新評論