gpt_analysis.py 835 B

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