国产kimi 来了,它的一个优点是使用openai api。不需要虚拟卡充值等麻烦了。赶紧测试一下:
获得api_key
官网
登入很方便,手机就可以。使用api 是要充值的。很贴心,送了15 元。以后再充吧
安装 openai
pip install openai -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
测试代码
from openai import OpenAI
client = OpenAI(
api_key="my api_key",
base_url="https://api.moonshot.cn/v1",
)
completion = client.chat.completions.create(
model="moonshot-v1-8k",
messages=[
{"role": "system", "content": "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。Moonshot AI 为专有名词,不可翻译成其他语言。"},
{"role": "user", "content": "你好,我叫李雷,1+12等于多少?"}
],
temperature=0.3,
)
print(completion.choices[0].message)
my api_key 替换成你申请的api_key
遇到问题
cannot import name 'override' from 'typing_extensions'
解决方法
pip uninstall typing_extensions
pip install typing_extensions
遇到问题:
cannot import name 'Iterator' from 'typing_extensions'
解决方法
pip install openai --upgrade
restart kernel! 很重要
返回结果
运行返回结果
runfile('E:/yao2024/viso2024/kimiSimple.py', wdir='E:/yao2024/viso2024')
ChatCompletionMessage(content='你好,李雷!1+1等于2。如果你有其他问题或需要帮助,随时告诉我!', role='assistant', function_call=None, tool_calls=None)
看见了,它回答 1+1=2。
kimi 的API
尽管kimi 支持openai API ,给开发者平替大模型带来了方便,但是令人遗憾的是目前kimi 的API 阉割了许多东西,就连function call 和embedding 都不支持。希望能够尽快地完善,目前对于看应用开发者而言,kimi 只是玩玩而已。