openai的api使用教程

import openai
import time
import os

from multiprocessing import Pool, cpu_count

from tqdm import tqdm
openai.api_key = "123123"

PROMPT = """請從文章中抽取出所有的航空航天領域科學技術術語,以列表形式給出。\n
輸出格式:\n
1. xxx \n
2. xxx \n
"""

def get_response(content, temperature=0.1, max_tokens=2048):
    completion = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        temperature=0,
        top_p=0,
        # max_tokens=max_tokens,
        messages=[
          { "role": "system", "content": f"{PROMPT}"},
          { "role": "user", "content": f"{content}" }
        ]
    )
    print(completion)
    return completion.choices[0]['message']['content']
# 
res = get_response("這三種在設計、任務運作方式上都有很大差別。美國航天飛機的核心級發動機安裝在軌道器上起到重複使用主發動機降低成本的作用,軌道器本身是航天運載器的核心組成部分,發射時出大力。蘇俄的暴風雪航天飛機則基本是完全靠能源超重型運載火箭馱上天,軌道器上沒主發動機只有最後用來執行遠地點軌道插入的小軌道機動發動機,軌道器發射時不出力最後入軌時小推一把。算重複使用的大型載人貨運多功能飛船。歐洲被取消的赫爾墨斯航天飛機完全是放在火箭頂端如同載人飛船一樣發射到太空,最終版完全取消了載荷艙專心作爲可重複使用的載人飛船角色。甚至對接口、太空行走氣閘艙和軌道機動發動機放在可分離的尾部的資源艙裏,是一次性的在重返大氣層前拋掉。上述文章涵蓋的科學術語爲:")
print(res)
{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "1. \u822a\u5929\u98de\u673a\n2. \u6838\u5fc3\u7ea7\u53d1\u52a8\u673a\n3. \u91cd\u590d\u4f7f\u7528\n4. \u4e3b\u53d1\u52a8\u673a\n5. \u8f68\u9053\u5668\n6. \u822a\u5929\u8fd0\u8f7d\u5668\n7. \u6210\u672c\n8. \u80fd\u6e90\u8d85\u91cd\u578b\u8fd0\u8f7d\u706b\u7bad\n9. \u8fdc\u5730\u70b9\u8f68\u9053\u63d2\u5165\n10. \u5c0f\u8f68\u9053\u673a\u52a8\u53d1\u52a8\u673a\n11. \u91cd\u590d\u4f7f\u7528\u7684\u5927\u578b\u8f7d\u4eba\u8d27\u8fd0\u591a\u529f\u80fd\u98de\u8239\n12. \u8d6b\u5c14\u58a8\u65af\u822a\u5929\u98de\u673a\n13. \u706b\u7bad\u9876\u7aef\n14. \u8f7d\u4eba\u98de\u8239\n15. \u8f7d\u8377\u8231\n16. \u53ef\u91cd\u590d\u4f7f\u7528\n17. \u5bf9\u63a5\u53e3\n18. \u592a\u7a7a\u884c\u8d70\u6c14\u95f8\u8231\n19. \u8f68\u9053\u673a\u52a8\u53d1\u52a8\u673a\n20. \u8d44\u6e90\u8231\n21. \u4e00\u6b21\u6027\n22. \u91cd\u8fd4\u5927\u6c14\u5c42",
        "role": "assistant"
      }
    }
  ],
  "created": 1684299308,
  "id": "chatcmpl-7H3ToJi1cc9aAa9c3guINfh9e5zeh",
  "model": "gpt-3.5-turbo-0301",
  "object": "chat.completion",
  "usage": {
    "completion_tokens": 234,
    "prompt_tokens": 430,
    "total_tokens": 664
  }
}
1. 航天飛機
2. 核心級發動機
3. 重複使用
4. 主發動機
5. 軌道器
6. 航天運載器
7. 成本
8. 能源超重型運載火箭
9. 遠地點軌道插入
10. 小軌道機動發動機
11. 重複使用的大型載人貨運多功能飛船
12. 赫爾墨斯航天飛機
13. 火箭頂端
14. 載人飛船
15. 載荷艙
16. 可重複使用
17. 對接口
18. 太空行走氣閘艙
19. 軌道機動發動機
20. 資源艙
21. 一次性
22. 重返大氣層
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章