企業微信整合openai實現ChatGPT機器人

wujf發表於2023-02-09

背景:

現在網上查資料,痛點太多了,什麼廣告,什麼重複的,對於程式設計師的我來說,簡直是無語

最近接觸到ChatGpt,問了些技術問題,答的比某度好,甚至可以寫程式碼,真的太棒了

因此想寫個專門的機器人,給同事們查資料用,提升大家的效率!!!

第一想法就是整合到企業微信,真香,哈哈。

先上效果圖:

上段python呼叫的程式碼

import datetime
import os
import openai

print(datetime.datetime.now())
openai.api_key = "sk-LIWnKESjf7zvK1RCT8CcT3BlbJq"
response = openai.Completion.create(
  # model="text-davinci-003",
  # model="text-babbage-001",
  model="text-curie-001",
  prompt="防止感冒的辦法",
  temperature=0.9,
  max_tokens=200,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.6,
  stop=[" Human:", " AI:"]
)
print(datetime.datetime.now())
print(response.last_response.data)

返回結果:

{
    'id': 'cmpl-6hy6Q8jMauxYwnvjW6osCi6RsI5fL',
    'object': 'text_completion',
    'created': 1675937158,
    'model': 'text-davinci-003',
    'choices': [{
            'text': '\n\n1. 多鍛鍊:多運動有助於增強免疫力,有利於預防感冒。\n\n2. 充足睡眠:保證每天充足的睡眠可以幫助維持身體良好的免疫力,有助於防止感冒。\n\n3. 保持衛生:避免接觸病毒,勤洗手、定期清潔',
            'index': 0,
            'logprobs': None,
            'finish_reason': 'length'
        }
    ],
    'usage': {
        'prompt_tokens': 14,
        'completion_tokens': 199,
        'total_tokens': 213
    }
}

 

企業微信機器人,我是java程式碼對接的,這裡分享下大概的程式碼

歡迎大家分享交流!!!

 企業微信機器人官方好像不支援被動回覆,要用野路子實現哦!!

相關文章