智增增
  • 入门
    • 欢迎使用智增增
    • 接口文档
      • 概述
      • 自有API接口
        • 查询余额
      • HelloWord-第一个示例
      • 接口列表
    • 模型说明
      • 其它模型示例
    • 接口示例
      • 模型调用示例
      • 示例代码
      • Finetune
      • Assistant
      • API应用示例
      • 示例场景
    • 常见问题
    • API接口使用手册
    • 更新记录
  • 文章列表
    • 大模型怎么实现连续对话(记忆上下文)
    • 苹果电脑安装说明
    • 智增增-插件配置使用说明
    • ChatGPT-Next-Web使用说明
    • Chatbox使用说明
    • chatgpt-java-sdk使用示例
    • AutoGPT-Next-Web使用说明
    • open-interpreter使用说明
    • FastGPT使用说明
    • autogen使用说明
    • chatgpt-on-wechat(微信机器人)
    • 产品使用说明书
    • ChatGPT-Next-Web使用指南
    • Chatbox使用指南
    • 沉浸式翻译使用指南
    • OpenAI Translator使用指南
    • GPT 学术优化使用指南
    • Sider使用指南
    • 手机上移动端使用指南
由 GitBook 提供支持
  1. 入门
  2. 接口文档

HelloWord-第一个示例

最后更新于1年前

  • 第1步:用手机号登录智增增,获取复制出key和url,地址:

  • 第2步:编写代码。注意配置的base_url是:https://flag.smarttrot.com/v1

如果是python,注意openai包的版本要对,它升级了!!
要注意,关键是base_url要设置成智增增的,如果这个不正确,其它肯定都不行。
所以一定要注意他在不同的包中base_url的设置方式,
目前已知的是:在老版本中的设置方式是:openai.api_base = BASE_URL,
而在新版本中的设置方式是:client = OpenAI(api_key=API_SECRET_KEY, base_url=BASE_URL),
别问为什么,问就是openai的锅      

方式1:使用openai的官方包(新版):
import os
from openai import OpenAI
import openai
import requests
import time
import json
import time

API_SECRET_KEY = "xxxxxx";
BASE_URL = "https://flag.smarttrot.com/v1/"

# chat
def chat_completions3(query):
    client = OpenAI(api_key=API_SECRET_KEY, base_url=BASE_URL)
    resp = client.chat.completions.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": query}
        ]
    )
    print(resp)
    print(resp.choices[0].message.content)

# chat with other model
def chat_completions4(query):
    client = OpenAI(api_key=API_SECRET_KEY, base_url=BASE_URL)
    resp = client.chat.completions.create(
        model="SparkDesk",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": query}
        ]
    )
    print(resp)
    print(resp.choices[0].message.content)

方式2:使用openai的官方包(旧版):
import os
import openai
import requests
import time
import json
import time

API_SECRET_KEY = "xxxxxx";
BASE_URL = "https://flag.smarttrot.com/v1/"
# chat
def chat_completions2(query):
    openai.api_key = API_SECRET_KEY
    openai.api_base = BASE_URL
    resp = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": query}
        ]
    )
    print(resp)
    print(resp.choices[0].message.content)

if __name__ == '__main__':
    chat_completions2("圆周率的前10位");


方式3:使用http请求:
import os
import requests
import time
import json

def chat_completions():
    url="https://flag.smarttrot.com/v1/chat/completions"
    api_secret_key = 'xxxxxxxxx';  # 你的api_secret_key
    headers = {'Content-Type': 'application/json', 'Accept':'application/json',
               'Authorization': "Bearer "+api_secret_key}
    params = {'user':'张三','model':"gpt-3.5-turbo",
              'messages':[{'role':'user', 'content':'1+100='}]};
    r = requests.post(url, json.dumps(params), headers=headers)
    print(r.json())

if __name__ == '__main__':
    chat_completions();
http://gpt.zhizengzeng.com/#/login