最全Ai模型API对接教程!GPT和Midjourney一起拿下!

852 阅读3分钟

image.png

前言

目前Ai的趋势已经很明显了,咱们身为程序员,更是应该首当其冲走在最前面,如今风口就在这里,也许你已经有很多好点子但由于各种问题一直没去实现?

那你进来看这篇文章就太对了!

模型对接难!

大家都知道,目前主流的文本语言模型是由OpenAI(closed ai)开发的GPT系列大模型,而绘画模型目前最强大的当属Midjourney了,但是对接难想必成为了很多朋友的问题,下面总结下有那些对接问题。

  • 对中国大陆以及香港地区都不提供服务,境内无法访问API。
  • GPT4模型申请难度极高!几乎是微乎其微。
  • 不支持国内支付方式,想要支付必须通过国外信用卡。
  • 由于平台政策经常会出现封号,导致成本扑空。
  • Midjourney模型目前不提供API调用开发。

怎么解决呢?

上面的问题想必已经触动了很多朋友的痛点了!在这么多条条框框的限制下,我们应该如何开展自己的项目呢?

接下来给大家推荐一个一站式解决平台!

AiHive开放平台:https://docs.mxcks.com

介绍

image.png

目前支持了GPT3.5,GPT4,Midjourney,Dall-e2等等一系列模型!不再需要申请任何资格,直接一站式解决问题。

有如下优点:

  • 简单明了的对接文档
  • 不再需要国外支付方式
  • 可创建多个Key,每个Key都可以单独计费
  • 计费精准,用多少算多少,失败不计费
  • 模型定价与官方几乎一致,极大的降低成本
  • 多节点负载均衡,高速稳定的调用
  • 统一的调用方式,极大的节省了开发者对接的精力,减小代码量
  • 数据分析面板,随时可以看到自己的使用情况
  • 所有模型都可以使用,不需要任何资格申请,开箱即用!

对接案例(javascript)

//这里使用Fetch完成请求
fetch('https://api.mxcks.com/api/chat', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    Authorization: 'sk-************************',
  },
  body: JSON.stringify({
    model: 'gpt-3.5-turbo', // 模型唯一标识
    systemMessage: '你是一个无所不知的Ai助手,您的名字叫做张三', // 系统消息
    stream: true, // 启用流式传输
    messages: [
      {
          role: 'assistant', // 只可以传 user 或者 assistant,表示是谁说的话
          content: '您好我是张三。', // 消息内容
      },
      {
        role: 'user', // 只可以传 user 或者 assistant,表示是谁说的话
        content: '你最近还好吗?', // 消息内容
      },
    ],
  }),
}).then(async (response) => {
  if (response.status === 200) {
      //响应正确
      const reader = response.body.getReader();
      const Decoder = new TextDecoder();
      let replyMessage = ''
      while (true) {
          const { done, value } = await reader.read();
          if (done) {
              //结束
              break;
          }
          // Decoder.decode(value) 解码出来的是单个字或者几个字
          replyMessage += Decoder.decode(value)
      }
      console.log(replyMessage); // 返回的消息
  } else {
      console.log(await response.json()); //获取报错信息
  }
});

总结

个人表示已经用了很长一段时间了,真的非常好用,所以在此给大家推荐,如果大家有问题可以在下面留言,我可以帮忙解答!