最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python請求庫發(fā)送HTTP POST請求的示例代碼

 更新時間:2024年08月24日 11:54:46   投稿:yin  
這段代碼使用了Python的requests庫來發(fā)送HTTP POST請求,向本地服務(wù)器的API發(fā)送數(shù)據(jù),并處理響應(yīng),一步步解釋這個代碼

這段代碼使用了Python的requests庫來發(fā)送HTTP POST請求,向本地服務(wù)器的API發(fā)送數(shù)據(jù),并處理響應(yīng)。接下來我會一步步解釋這個代碼,并用中文回答。 

import requests 
import json 

url = "http://localhost:11434/api/generate"

headers = {
    "Content-Type": "application/json"
}

data = {
    "model": "qwen2:0.5b",
    "prompt": "Why is the sky black? Answer in Chinese.",
    "stream": False
}

response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)

if response.status_code == 200:
    response_text = response.text
    data = json.loads(response_text)
    actual_response = data["response"]
    print(actual_response)
else:
    print("error:", response.status_code, response.text)

{
    "model": "qwen2:0.5b",
    "created_at": "2024-08-22T06:20:16.768091631Z",
    "response": "天空為什么是黑色的?因?yàn)楣饩€穿過大氣層時,會受到不同的散射現(xiàn)象影響。具體來說,大氣分子(如氮?dú)?、氧氣等)和水蒸氣阻止了陽光中的大部分波長光線,導(dǎo)致太陽光中只有紅、橙、黃、綠、藍(lán)五顏六色的光線被散射;而藍(lán)色、紫色光線則被吸收并反射回去。結(jié)果就是天空呈現(xiàn)出黑色。",
    "done": true,
    "done_reason": "stop",
    "context": [
        151644,872,198,10234,374,279,12884,3691,30,21806,304,8453,13,151645,198,151644,77091,198,101916,100678,20412,104723,9370,11319,99519,109587,109239,105797,99371,13343,3837,36993,100683,101970,99632,99759,102060,99564,1773,100398,99883,3837,105797,102388,9909,29524,109958,99180,5373,115893,49567,7552,33108,52510,101494,99180,107345,34187,104166,101047,101212,99804,45861,109587,3837,100673,101281,99225,15946,101043,99425,5373,107678,5373,99789,5373,99679,5373,100400,75108,100847,99566,38035,9370,109587,99250,99632,99759,24968,68536,105681,5373,111413,109587,46448,99250,104460,62926,111192,104748,1773,59151,99486,101916,107433,104723,1773
    ],
    "total_duration": 3086970885,
    "load_duration": 48652771,
    "prompt_eval_count": 18,
    "prompt_eval_duration": 53432000,
    "eval_count": 90,
    "eval_duration": 2943180000
}

導(dǎo)入庫:

import requests 
import json

代碼首先導(dǎo)入了requests庫用于發(fā)送HTTP請求,以及json庫用于處理JSON數(shù)據(jù)。

定義URL和請求頭:

url = "http://localhost:11434/api/generate"

headers = {
    "Content-Type": "application/json"
}

這里定義了請求的目標(biāo)URL,即本地服務(wù)器上運(yùn)行的API接口http://localhost:11434/api/generate。同時,定義了請求頭,指定Content-Typeapplication/json,表示請求體中傳遞的數(shù)據(jù)格式為JSON。

創(chuàng)建請求體數(shù)據(jù):

data = {
    "model": "qwen2:0.5b",
    "prompt": "Why is the sky black? Answer in Chinese.",
    "stream": False
}

data字典包含三個鍵值對:

  • "model": 指定使用的模型,這里是qwen2:0.5b。
  • "prompt": 提供的提示問題,這里是“Why is the sky black? Answer in Chinese.”。
  • "stream": 表示是否希望服務(wù)器以流式方式返回?cái)?shù)據(jù),這里設(shè)為False。

發(fā)送POST請求并獲取響應(yīng):

response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)

使用requests.post()方法發(fā)送POST請求,傳遞目標(biāo)URL、請求頭和請求體數(shù)據(jù)。然后打印服務(wù)器的響應(yīng)內(nèi)容。

處理響應(yīng):

if response.status_code == 200:
    response_text = response.text
    data = json.loads(response_text)
    actual_response = data["response"]
    print(actual_response)
else:
    print("error:", response.status_code, response.text)

首先檢查響應(yīng)的狀態(tài)碼是否為200(表示請求成功)。如果成功,解析響應(yīng)文本為JSON格式,并提取實(shí)際的回答內(nèi)容。否則,打印錯誤信息。

示例輸出:

如果服務(wù)器正常運(yùn)行并能處理請求,輸出可能會是:

{
    "response": "因?yàn)樘炜赵跊]有太陽的情況下沒有被光線照亮,所以看起來是黑色的。"
}

程序會提取并打印 "因?yàn)樘炜赵跊]有太陽的情況下沒有被光線照亮,所以看起來是黑色的。"

相關(guān)文章

  • django允許外部訪問的實(shí)例講解

    django允許外部訪問的實(shí)例講解

    今天小編就為大家分享一篇django允許外部訪問的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法

    Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法

    今天小編就為大家分享一篇Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python執(zhí)行速度慢的原因及全面優(yōu)化方案

    Python執(zhí)行速度慢的原因及全面優(yōu)化方案

    Python 作為解釋型語言確實(shí)存在一些性能瓶頸,但通過深入理解其底層機(jī)制并采取合適的優(yōu)化策略,可以顯著提升執(zhí)行效率,以下是系統(tǒng)的原因分析和優(yōu)化方法,需要的朋友可以參考下
    2025-07-07
  • python 實(shí)現(xiàn)插入排序算法

    python 實(shí)現(xiàn)插入排序算法

    python 插入排序算法,需要的朋友可以參考下
    2012-06-06
  • python中@property和property函數(shù)常見使用方法示例

    python中@property和property函數(shù)常見使用方法示例

    這篇文章主要介紹了python中@property和property函數(shù)常見使用方法,結(jié)合實(shí)例形式分析了Python @property和property函數(shù)功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Python記錄numpy.empty()函數(shù)引發(fā)的問題及解決

    Python記錄numpy.empty()函數(shù)引發(fā)的問題及解決

    這篇文章主要介紹了Python記錄numpy.empty()函數(shù)引發(fā)的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python中l(wèi)ogger日志模塊詳解

    Python中l(wèi)ogger日志模塊詳解

    這篇文章主要介紹了Python中l(wèi)ogger日志模塊詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Pandas空值處理全攻略

    Pandas空值處理全攻略

    在進(jìn)行數(shù)據(jù)分析和建模時,空值的存在會給結(jié)果帶來很大影響,本文主要介紹了Pandas空值處理全攻略,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 在Pandas中進(jìn)行數(shù)據(jù)重命名的方法示例

    在Pandas中進(jìn)行數(shù)據(jù)重命名的方法示例

    Pandas作為Python中最流行的數(shù)據(jù)處理庫,提供了強(qiáng)大的數(shù)據(jù)操作功能,其中數(shù)據(jù)重命名是常見且基礎(chǔ)的操作之一,本文將通過簡潔明了的講解和豐富的代碼示例,帶你快速掌握如何在Pandas中進(jìn)行數(shù)據(jù)重命名,需要的朋友可以參考下
    2025-01-01
  • Python?常用內(nèi)置模塊超詳細(xì)梳理總結(jié)

    Python?常用內(nèi)置模塊超詳細(xì)梳理總結(jié)

    模塊是一個包含索引你定義的函數(shù)和變量的文件,其擴(kuò)展名為.py。模塊可以被其他程序引入,以使用該模塊中的函數(shù)等功能。這也是使用python標(biāo)準(zhǔn)庫的方法
    2022-03-03

最新評論

大姚县| 崇州市| 广昌县| 马尔康县| 新余市| 民权县| 新巴尔虎右旗| 阳朔县| 睢宁县| 忻城县| 溆浦县| 永胜县| 翁源县| 大姚县| 宣汉县| 辰溪县| 克什克腾旗| 临朐县| 宁德市| 濮阳县| 金寨县| 萨迦县| 满城县| 望都县| 玉环县| 驻马店市| 广昌县| 金华市| 宁强县| 蓝山县| 磴口县| 成都市| 巴林右旗| 习水县| 中方县| 拜城县| 大渡口区| 广南县| 图们市| 锦州市| 遂昌县|