48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
月之暗面 Moonshot AI 配置文件
|
|
"""
|
|
|
|
from openai import OpenAI
|
|
|
|
# 月之暗面配置
|
|
MOONSHOT_API_KEY = "sk-lEk0pAIZ1EDgUkflq2is5uT2VbhuoKGpO5sNOSnuuccsD68r"
|
|
MOONSHOT_BASE_URL = "https://api.moonshot.cn/v1"
|
|
|
|
# 可用的模型
|
|
MOONSHOT_MODELS = [
|
|
"moonshot-v1-8k", # 8K 上下文
|
|
"moonshot-v1-32k", # 32K 上下文
|
|
"moonshot-v1-128k" # 128K 上下文
|
|
]
|
|
|
|
def get_moonshot_client():
|
|
"""获取月之暗面客户端"""
|
|
return OpenAI(
|
|
api_key=MOONSHOT_API_KEY,
|
|
base_url=MOONSHOT_BASE_URL
|
|
)
|
|
|
|
def test_connection():
|
|
"""测试连接"""
|
|
client = get_moonshot_client()
|
|
|
|
try:
|
|
response = client.chat.completions.create(
|
|
model="moonshot-v1-8k",
|
|
messages=[
|
|
{"role": "user", "content": "你好,请简单介绍一下你自己"}
|
|
],
|
|
max_tokens=100
|
|
)
|
|
|
|
print("连接成功!")
|
|
print("回复:", response.choices[0].message.content)
|
|
return True
|
|
|
|
except Exception as e:
|
|
print(f"连接失败: {e}")
|
|
return False
|
|
|
|
if __name__ == "__main__":
|
|
test_connection() |