Pular para o conteúdo principal

Desvendando a Integração da API OpenAI ChatGPT no Marketplace de APIs do BlockEden.xyz

· Leitura de 4 minutos
Dora Noda
Software Engineer

Estamos felizes em anunciar que o BlockEden.xyz, a plataforma de referência dos desenvolvedores Web3 para marketplace de APIs, adicionou uma nova e poderosa capacidade – a API da OpenAI. Isso mesmo, você ouviu corretamente! Desenvolvedores, entusiastas de tecnologia e pioneiros em IA agora podem aproveitar os modelos de aprendizado de máquina de ponta oferecidos pela OpenAI, diretamente através do Marketplace de APIs do BlockEden.

Antes de mergulharmos no guia passo a passo, vamos entender o que a API da OpenAI traz à mesa. A API da OpenAI é um portal para os modelos de IA desenvolvidos pela OpenAI, como o renomado GPT‑3 e o modelo de linguagem transformer de última geração, conhecido por sua notável capacidade de compreender e gerar texto semelhante ao humano. A API permite que desenvolvedores utilizem essa tecnologia avançada em diversas aplicações, incluindo redação de e‑mails, escrita de código, respostas a perguntas, criação de conteúdo escrito, tutoria, tradução de idiomas e muito mais.

Agora, veja como incorporar o poder da API da OpenAI em suas aplicações usando o BlockEden.xyz. Você pode fazer isso de três maneiras: usando Python, usando JavaScript (Node.js) ou usando curl diretamente na linha de comando. Neste blog, vamos fornecer a configuração básica para cada método, usando um exemplo simples de “Hello, World!”.

A chave de API abaixo é pública, está sujeita a alterações e limites de taxa. Obtenha sua própria BLOCKEDEN_API_KEY em https://blockeden.xyz/dash.

Python:

Usando Python, você pode utilizar a API da OpenAI conforme o trecho a seguir:

import openai

BLOCKEDEN_API_KEY = "8UuXzatAZYDBJC6YZTKD"
openai.api_key = ""
openai.api_base = "https://api.blockeden.xyz/openai/" + BLOCKEDEN_API_KEY + "/v1"

response = openai.ChatCompletion.create(
model="gpt-3.5-turbo-16k",
messages=[{"role": "user", "content": "hello, world!"}],
temperature=0,
max_tokens=2048,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)

print(response["choices"])

JavaScript (Node.js):

Você também pode utilizar a API da OpenAI com JavaScript. Veja como:

const { Configuration, OpenAIApi } = require("openai");

const BLOCKEDEN_API_KEY = "8UuXzatAZYDBJC6YZTKD";
const configuration = new Configuration({
basePath: "https://api.blockeden.xyz/openai/" + BLOCKEDEN_API_KEY + "/v1",
});
const openai = new OpenAIApi(configuration);

(async () => {
const response = await openai.createChatCompletion({
model: "gpt-3.5-turbo-16k",
messages: [{ role: "user", content: "hello, world!" }],
temperature: 0,
max_tokens: 2048,
top_p: 1,
frequency_penalty: 0,
presence_penalty: 0,
});

console.log(JSON.stringify(response.data.choices, null, 2));
})();

cURL:

Por fim, você pode chamar a API da OpenAI usando curl diretamente no terminal:

curl https://api.blockeden.xyz/openai/8UuXzatAZYDBJC6YZTKD/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-3.5-turbo-16k",
"messages": [{"role": "user", "content": "hello, world!"}],
"temperature": 0,
"max_tokens": 2048,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
}'

Então, qual é o próximo passo? Mergulhe, experimente e descubra como você pode aproveitar o poder da API da OpenAI em seus projetos, seja para chatbots, geração de conteúdo ou qualquer outra aplicação baseada em NLP. As possibilidades são tão amplas quanto sua imaginação. Com a integração perfeita do BlockEden.xyz com a OpenAI, vamos redefinir os limites do que é possível.

Para mais informações sobre as capacidades, modelos e uso da OpenAI, visite a documentação oficial da OpenAI.

Happy Coding!

O que é o BlockEden.xyz

O BlockEden.xyz é um marketplace de APIs que alimenta DApps de todos os tamanhos para Sui, Aptos, Solana e 12 blockchains EVM. Por que nossos clientes nos escolhem?

  1. Alta disponibilidade. Mantemos 99,9 % de uptime desde o lançamento da nossa primeira API – a rede principal da Aptos.
  2. Oferta de APIs inclusiva e comunidade vibrante. Nossos serviços se expandiram para incluir Sui, Ethereum, IoTeX, Solana, Polygon, Polygon zkEVM, Filecoin, Harmony, BSC, Arbitrum, Optimism, Gnosis, Arbitrum Nova e EthStorage Galileo. Nossa comunidade 10x.pub conta com mais de 4 000 inovadores Web3 de Silicon Valley, Seattle e Nova Iorque.
  3. Segurança. Com mais de US $45 milhões em tokens apostados conosco, nossos clientes confiam em nós para fornecer soluções confiáveis e seguras para suas necessidades Web3 e de blockchain.

Oferecemos um conjunto abrangente de serviços projetados para capacitar todos os participantes do ecossistema blockchain, focando em três áreas principais:

  • Para construtores de protocolos blockchain, garantimos segurança robusta e descentralização operando nós e contribuindo a longo prazo para o ecossistema.
  • Para desenvolvedores de DApps, criamos APIs amigáveis que simplificam o desenvolvimento e liberam todo o potencial das aplicações descentralizadas.
  • Para detentores de tokens, oferecemos um serviço de staking confiável para maximizar recompensas e otimizar a gestão de ativos.