HowardZhangdqs's picture
feat: add LLM label classification
df5beb9
raw
history blame contribute delete
847 Bytes
import requests
import json
import os
url = 'https://internlm-chat.intern-ai.org.cn/puyu/api/v1/chat/completions'
header = {
'Content-Type': 'application/json',
"Authorization": f"Bearer {os.environ['INTERNLM_API_KEY']}"
}
def complete(messages, model="internlm3-latest", temperature=None, top_p=None):
data = {
"model": model,
"messages": messages
}
if temperature is not None:
data["temperature"] = temperature
if top_p is not None:
data["top_p"] = top_p
res = requests.post(url, headers=header, data=json.dumps(data))
if res.status_code == 200:
return res.json()["choices"][0]['message']["content"]
else:
return None
if __name__ == "__main__":
response = complete(
messages=[{"role": "user", "content": "你好~"}]
)
print(response)