精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DeepSeek 協程異步API 調用與llamafactory本地vllm部署推理

發布于 2025-4-1 07:26
瀏覽
0收藏

簡介

使用協程調用DeepSeek的API,發現效果并不明顯,沒有加速的效果。
但如是本地部署DeepSeek,本地部署需要支持異步調用,我使用 llamafactory 部署,發現協程加速的效果還是很顯著的。

代碼實戰

調用官方API 

DeepSeek官方文檔 https://api-docs.deepseek.com/zh-cn/
python 的調用代碼如下,該調用方式為同步調用速度很慢。

# Please install OpenAI SDK first: `pip3 install openai`

from openai import OpenAI

client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "You are a helpful assistant"},
        {"role": "user", "content": "Hello"},
    ],
    stream=False
)
print(response.choices[0].message.content)

import os
from tqdm import tqdm
from dotenv import load_dotenv
# 加載 .env 文件的密鑰
load_dotenv()

api_key = os.getenv("deepseek_api")
queries = [
    "What is AI?",
    "How does deep learning work?",
    "Explain reinforcement learning.",
    "人工智能的應用領域有哪些?",
    "大模型是如何進行預訓練的?",
    "什么是自監督學習,它有哪些優勢?",
    "Transformer 結構的核心組件是什么?",
    "GPT 系列模型是如何生成文本的?",
    "強化學習在游戲 AI 中的應用有哪些?",
    "目前 AI 領域面臨的主要挑戰是什么?"
]

answer1 = []

for query in tqdm(queries):
    # 官方提供的API調用方式
    response = client.chat.completions.create(
        model="deepseek-chat",
        messages=[
            {"role": "system", "content": "You are a helpful assistant"},
            {"role": "user", "content": "Hello"},
        ],
        stream=False,
    )
    content = response.choices[0].message.content
    answer1.append(content)

為了防止在分享代碼的時候,導致 API Key 泄露,我把key保存到 .env 文件中,通過??load_dotenv??加載密鑰。

DeepSeek 協程異步API 調用與llamafactory本地vllm部署推理-AI.x社區

協程異步調用 

import asyncio
from typing import List

# from langchain.chat_models import ChatOpenAI
from langchain_openai import ChatOpenAI
from langchain.schema import SystemMessage, HumanMessage

# 初始化模型
llm = ChatOpenAI(
    model_name="deepseek-chat",
    # model_name="deepseek-reasoner",
    openai_api_key=api_key,
    openai_api_base="https://api.deepseek.com/v1",
)


async def call_deepseek_async(query: str, progress) -> str:
    messages = [
        SystemMessage(cnotallow="You are a helpful assistant"),
        HumanMessage(cnotallow=query),
    ]
    response = await llm.ainvoke(messages)
    progress.update(1)
    return response.content


async def batch_call_deepseek(queries: List[str], concurrency: int = 5) -> List[str]:
    semaphore = asyncio.Semaphore(concurrency)
    progress_bar = tqdm(total=len(queries), desc="Async:")

    async def limited_call(query: str):
        async with semaphore:
            return await call_deepseek_async(query, progress_bar)

    tasks = [limited_call(query) for query in queries]
    return await asyncio.gather(*tasks)


# for python script 
# responses = asyncio.run(batch_call_deepseek(queries, cnotallow=10))

# for jupyter
response = await batch_call_deepseek(queries, cnotallow=10)

注意:異步調用需要使用 await 等待。

下述是tqdm 另外的一種,協程進度條的寫法:

from tqdm.asyncio import tqdm_asyncio
results = await tqdm_asyncio.gather(*tasks)

上述的異步協程代碼,我調用DeepSeek的API,沒有加速效果,我懷疑官方進行了限速。

我使用本地llamafactory部署的DeepSeek,上述異步協程的效果加速明顯。

llamafactory vllm本地部署 deepseek的腳本,只支持 linux 系統。

??deepseek_7B.yaml?? 文件內容:

model_name_or_path: deepseek-ai/DeepSeek-R1-Distill-Qwen-7B
template: deepseek3
infer_backend: vllm
vllm_enforce_eager: true
trust_remote_code: true

linux 部署腳本:

nohup llamafactory-cli api deepseek_7B.yaml > deepseek_7B.log 2>&1 &

異步協程 方法二 

下述是 ChatGPT 生成的另外一種異步協程寫法。
(下述方法我沒有在本地部署的API上測試過,僅供大家參考)

import asyncio
from tqdm.asyncio import tqdm_asyncio

answer = []

async def fetch(query):
    response = await client.chat.completions.create(
        model="deepseek-chat",
        messages=[
            {"role": "system", "content": "You are a helpful assistant"},
            {"role": "user", "content": query},
        ],
        stream=False,
    )
    return response.choices[0].message.content

async def main():
    tasks = [fetch(query) for query in queries]
    results = await tqdm_asyncio.gather(*tasks)
    answer.extend(results)

asyncio.run(main())

vllm_infer

如果你是linux系統,那么相比API調用,最快的方式就是vllm推理。
你需要使用下述腳本,
???https://github.com/hiyouga/LLaMA-Factory/blob/main/scripts/vllm_infer.py??

python vllm_infer.py \
--model_name_or_path deepseek-ai/DeepSeek-R1-Distill-Qwen-7B \
--template deepseek3 \
--dataset industry_cls \
--dataset_dir ../../data/llamafactory_dataset/ \
--save_name output/generated_predictions.jsonl

llamafactory 可以指定自定義的數據集地址,你需要構建相應格式的數據集文件。

數據集文件夾下的文件:

DeepSeek 協程異步API 調用與llamafactory本地vllm部署推理-AI.x社區

DeepSeek 協程異步API 調用與llamafactory本地vllm部署推理-AI.x社區

DeepSeek 協程異步API 調用與llamafactory本地vllm部署推理-AI.x社區

本文轉載自??AI悠閑區??,作者:jieshenai


收藏
回復
舉報
回復
相關推薦
亚洲日本va午夜在线影院| 国产毛片精品视频| 亚洲人成电影网站色…| 男女视频一区二区三区| 韩日视频在线| 国产成人精品免费在线| 日本精品久久电影| 91 在线视频| 外国成人在线视频| 欧美蜜桃一区二区三区| 欧美三级一级片| 黄色网页网址在线免费| 91丝袜呻吟高潮美腿白嫩在线观看| 国产成人91久久精品| 欧美成人精品欧美一| 综合综合综合综合综合网| 69久久夜色精品国产69蝌蚪网| 日韩欧美不卡在线| 欧美成年黄网站色视频| 337p粉嫩大胆噜噜噜噜噜91av | 91视视频在线直接观看在线看网页在线看| 日本亚洲精品在线观看| 青青青在线视频| 日韩一区二区在线| 日韩高清免费在线| 欧美激情一区二区三区p站| 国产在视频一区二区三区吞精| 亚洲777理论| 日本在线视频www色| 91在线导航| 久久久久久久久久久黄色 | 天堂在线视频免费| 国产精品亚洲人在线观看| 国产精品亚洲视频在线观看| 91video| 黄色精品一区| 欧美巨乳在线观看| 国产精品白丝喷水在线观看| 欧美理论视频| 亚洲女人被黑人巨大进入al| av鲁丝一区鲁丝二区鲁丝三区| 中文字幕av一区二区三区四区| 欧美日韩成人高清| 中文久久久久久| 搜成人激情视频| 日韩欧美一区二区三区| 国产精品宾馆在线精品酒店| 福利写真视频网站在线| 亚洲一区二区三区影院| 青草全福视在线| 制服丝袜在线播放| 樱桃视频在线观看一区| 国产精品日韩三级| 日韩av官网| 亚洲午夜三级在线| 无码中文字幕色专区| 黄视频网站在线观看| 亚洲国产wwwccc36天堂| 黄页网站在线观看视频| 第一福利在线视频| 欧美午夜性色大片在线观看| 无码人妻h动漫| 成人va天堂| 欧美视频一区二区三区在线观看| 激情综合网俺也去| 国产91欧美| 91精品国模一区二区三区| 涩多多在线观看| 综合激情久久| 日韩电影视频免费| 日韩一区二区a片免费观看| 欧美在线观看视频一区| 色综合亚洲精品激情狠狠| 欧美肥妇bbwbbw| 国内精品久久久久久久97牛牛 | 一卡二卡三卡在线观看| 国产精品一区二区三区99| 99在线视频播放| 婷婷丁香一区二区三区| 久久久国产精华| 亚洲自拍三区| 99thz桃花论族在线播放| 疯狂欧美牲乱大交777| 五月婷婷丁香综合网| 久久视频社区| 精品国产一区二区精华| 欧美黄色一级生活片| 888久久久| 国内精品久久久久伊人av| 亚洲GV成人无码久久精品| 蜜臂av日日欢夜夜爽一区| 91青青草免费观看| 深夜福利在线看| 亚洲欧美在线视频| 亚洲熟妇无码一区二区三区| 嫩草伊人久久精品少妇av杨幂| 91麻豆精品国产91| 日本少妇色视频| 68国产成人综合久久精品| 4438全国成人免费| 99久久精品无免国产免费| 2020国产成人综合网| 欧美 日韩 国产 在线观看| а√在线天堂官网| 欧美一区日本一区韩国一区| 法国伦理少妇愉情| 欧美激情1区2区| 国产成人在线一区二区| 欧美一级片免费| 国产精品久久毛片| 亚洲中文字幕无码中文字| 国产精品一级在线观看| 亚洲欧美中文另类| 日韩久久久久久久久| 国内久久婷婷综合| 手机在线观看国产精品| 黄毛片在线观看| 精品日韩欧美在线| 熟女av一区二区| 日本伊人色综合网| 久久久人人爽| 成人福利影视| 日韩视频在线你懂得| 免费黄色国产视频| 日本中文字幕一区二区有限公司| 国产乱码精品一区二区三区不卡| caopeng在线| 欧美日韩另类一区| 丁香花五月婷婷| 亚洲一区日韩在线| 国产伦理久久久| 欧洲中文在线| 日韩欧美一区在线| 波多野结衣亚洲色图| 蜜臀av一区二区三区| 日本日本精品二区免费| 性欧美18~19sex高清播放| 亚洲成色777777女色窝| 欧美精品一级片| 国产很黄免费观看久久| 在线观看日韩羞羞视频| 美女视频一区| 日韩在线小视频| 一区二区三区精彩视频| 国产精品视频观看| 九九热免费在线观看| 日韩欧美视频专区| 国产精品天天狠天天看| 亚乱亚乱亚洲乱妇| 91精品午夜视频| 久草网站在线观看| 国产成人高清视频| 人妻少妇精品久久| 亚洲免费专区| 日本国产精品视频| 9i精品一二三区| 欧美日韩一二三区| 99热精品免费| 成人h精品动漫一区二区三区| 欧美一级欧美一级| 思热99re视热频这里只精品| 日本不卡免费高清视频| 国产永久av在线| 欧美日韩免费视频| 国产精品久久久久久久精| 丁香婷婷综合五月| 国产视频一视频二| 欧美理论视频| 91蜜桃网站免费观看| 九色porny视频在线观看| 亚洲区在线播放| 91av国产精品| 亚洲国产裸拍裸体视频在线观看乱了 | 免费看一级一片| 99久久777色| 一级特黄性色生活片| 亚洲精品888| 精品日本一区二区| 成人国产激情| 欧美激情视频三区| 久久经典视频| 4438x亚洲最大成人网| 免费毛片在线播放免费| 久久久不卡网国产精品一区| 美女在线视频一区二区| 激情综合自拍| 亚洲欧美精品在线观看| 在线精品国产亚洲| 国产精品久久久久久久久免费| 精品自拍一区| 精品亚洲aⅴ在线观看| 91精品国自产| 黄色一区二区三区| 手机在线中文字幕| 久久一区二区视频| 绯色av蜜臀vs少妇| 美日韩一区二区| 国产午夜福利100集发布| 色婷婷亚洲mv天堂mv在影片| 狠狠色综合一区二区| 日本午夜精品久久久久| 91国自产精品中文字幕亚洲| 日本在线www| 亚洲久久久久久久久久| www.激情五月.com| 欧美视频在线不卡| 亚洲av中文无码乱人伦在线视色| 亚洲精品日日夜夜| 最近中文字幕免费视频| 国产福利一区二区| 天天碰免费视频| 日韩视频三区| www.一区二区.com| 亚洲va在线| 五码日韩精品一区二区三区视频| 国偷自产av一区二区三区| 成人黄色av网| 日韩另类视频| 热久久99这里有精品| 91高清视频在线观看| 久久亚洲精品网站| 秋霞a级毛片在线看| 国产一区二区三区日韩欧美| 四虎影视在线播放| 亚洲成人性视频| 亚洲AV无码精品国产| 6080午夜不卡| 伊人22222| 欧美日韩一区二区三区免费看| 国产一级片毛片| 亚洲成av人片一区二区梦乃| 欧美精品一级片| 一区二区久久久久| 欧美色图一区二区| 一区二区三区在线观看动漫| 欧美做爰啪啪xxxⅹ性| 中文字幕永久在线不卡| 国产精品久久国产精麻豆96堂| 国产欧美日韩视频一区二区| 欧洲av一区二区三区| 欧美激情一区二区三区在线| 美女被到爽高潮视频| 久久精品视频一区二区三区| 亚洲第一成人网站| 久久久精品国产免大香伊| 中文幕无线码中文字蜜桃| 久久久久国产一区二区三区四区| 最近中文字幕免费视频| 国产色一区二区| 日韩av片在线| 最新国产成人在线观看| 久久国产波多野结衣| 亚洲一区二区三区视频在线| 国产一级黄色av| 亚洲午夜视频在线观看| 国产精品国产三级国产专区52| 岛国av在线不卡| 欧美超碰在线观看| 在线电影欧美成精品| www.五月婷| 亚洲精品短视频| 你懂的在线观看| 日韩亚洲国产中文字幕| 在线视频观看国产| 午夜精品福利电影| 希岛爱理一区二区三区av高清| 国产精品中文字幕在线| 欧美激情精品| 久久综合九色欧美狠狠| 日韩精品永久网址| a级片一区二区| 亚洲欧美成人综合| 夜夜夜夜夜夜操| 成人性视频免费网站| 中文字幕在线看高清电影| 国产精品女同一区二区三区| 日本青青草视频| 精品福利在线看| 又色又爽又黄无遮挡的免费视频| 日韩欧美黄色影院| 蜜桃视频在线入口www| 另类图片亚洲另类| 日本а中文在线天堂| 国产一区在线播放| 久久这里只有精品一区二区| 日韩中文字幕一区| 欧美激情综合| 久久精品网站视频| 国产成人亚洲综合a∨婷婷 | 精品免费在线| 91网站在线观看免费| 日本在线播放一区二区三区| 亚洲一级Av无码毛片久久精品| 国产精品私人自拍| 国产精品成人国产乱| 欧美二区在线观看| 欧美成人片在线| 久久久久久久久综合| 欧美天堂一区| 欧美亚洲免费高清在线观看| 欧美a级片网站| 免费看涩涩视频| www.亚洲色图.com| 国产黄色的视频| 欧美亚洲综合色| 色欲久久久天天天综合网| www.日韩欧美| 日韩精品免费观看视频| 国内外成人免费视频| 午夜精品久久| 国产精品视频中文字幕| 久久婷婷一区二区三区| 精品无码av在线| 日韩欧美激情一区| 国产最新在线| 国产精品无av码在线观看| 蜜桃视频欧美| heyzo亚洲| 粉嫩av亚洲一区二区图片| 麻豆明星ai换脸视频| 欧美日韩国产小视频| 国产尤物视频在线| 热99精品里视频精品| 亚洲精品进入| 丰满爆乳一区二区三区| av网站一区二区三区| 精品无码av在线| 精品久久久久久久久久久久包黑料| 黄色网在线免费观看| 成人网在线观看| 欧美国产美女| 在线观看免费视频高清游戏推荐| 久久久精品中文字幕麻豆发布| 国产手机在线视频| 日韩成人在线免费观看| 99热99re6国产在线播放| 国产欧美日韩一区| 亚洲三级电影在线观看| 一边摸一边做爽的视频17国产| 亚洲一区二区av在线| 亚洲毛片在线播放| 午夜精品一区二区三区在线视| 国产精品午夜av| www.av片| 久久久久国色av免费看影院| 精品一区二区无码| 欲色天天网综合久久| 国产一区二区色噜噜| 中文字幕一区二区三区最新 | 99视频精品| 成人网站免费观看| 色欧美片视频在线观看在线视频| 免费在线黄色网址| 国产精品久久久久久久久久久新郎 | 中文字幕亚洲视频| 国产精品亚洲lv粉色| 欧美日韩国产二区| 久久1电影院| 国产免费视频传媒| 国产精品电影一区二区三区| 一卡二卡三卡在线观看| 欧美日韩成人在线播放| 欧美一级三级| 手机在线免费观看毛片| 亚洲欧洲精品成人久久奇米网| 国产日韩精品suv| 久久久久久久电影一区| 一区二区导航| 中日韩av在线播放| 亚洲一区二区三区美女| 天堂av网在线| 成人在线免费观看视视频| 亚洲视频免费| a级大片在线观看| 日韩一区二区三区在线视频| 午夜影院在线播放| 亚洲日本精品国产第一区| 国产成人av自拍| 国产第一页在线观看| 欧美多人乱p欧美4p久久| 夜色77av精品影院| 妖精视频在线观看| 日韩欧美亚洲一二三区| a视频在线免费看| 欧洲高清一区二区| 成人午夜在线播放| 最新在线中文字幕| 久久久久久国产精品| 大色综合视频网站在线播放| 99久久综合网| 在线观看视频91| 91豆花视频在线播放| 亚洲综合首页| 97精品国产露脸对白| 国产av精国产传媒| 国产精品高潮呻吟久久av野狼| 国产综合网站| 老熟妇高潮一区二区三区| 亚洲天堂日韩电影| 国产精品对白|