moon_shoot_api.py 875 B

12345678910111213141516171819202122232425262728293031
  1. from openai import OpenAI
  2. class MoonShotHandle():
  3. def __init__(self, api_key=None, api_base=None):
  4. self.OPENAI_API_KEY = 'sk-tz1VaKqksTzk0F8HxlU4YVGwj7oa1g0c0puGNUZrdn9MDtzm'
  5. self.model = "moonshot-v1-8k"
  6. def chat(self, question):
  7. return self.chat_with_chatgpt(question)
  8. def chat_with_chatgpt(self, prompt):
  9. client = OpenAI(
  10. api_key=self.OPENAI_API_KEY,
  11. base_url="https://api.moonshot.cn/v1",
  12. )
  13. chat_completion = client.chat.completions.create(
  14. messages=[
  15. {
  16. "role": "user",
  17. "content": prompt,
  18. }
  19. ],
  20. model=self.model,
  21. )
  22. response = chat_completion.choices[0].message.content
  23. return response
  24. # res = MoonShotHandle().chat("请问你是谁?")
  25. # print(res)