• Trilhas
    • Trilha Aplicações IA com Python
    • Trilha Dashboards com Python
    • Trilha Python Office
    • Trilha Visão Computacional
    • Trilha Data Science e Machine Learning
    • Trilha Análise e Visualização de Dados
    • Trilha Trading Quantitativo
  • Gratuito
    • Python para iniciantes
    • Python para IA
    • Python para Dados
    • Blog
    • Tutoriais
  • Cursos
  • Projetos
  • Empresas
  • Entrar
Matricule-se
import base64

import openai
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

client = openai.Client()

def encode_image(caminho_imagem):
    with open(caminho_imagem, 'rb' ) as img:
        return base64.b64encode(img.read()).decode('utf-8')

caminho = 'arquivos/vision/celulas.jpg'
base_64_img = encode_image(caminho)

resposta = client.chat.completions.create(
    model='gpt-4-vision-preview',
    messages=[{
        'role': 'user',
        'content': [
            {'type': 'text', 'text': 'Quantas células aparecem na imagem?'},
            {'type': 'image_url', 'image_url': 
             {'url': f'data:image/jpg;base64,{base_64_img}'}}
        ]
    }],
    max_tokens=1000,
)

print(resposta.choices[0].message.content)
Institucional
  • Home
  • Sobre nós
  • Manifesto Asimov
  • Termos de uso
  • Política de privacidade
Conteúdos
  • Blog
  • Tutoriais
  • Newsletter
Plataforma
  • Cursos
  • Trilhas
  • Projetos
  • Compilador de Python Online
Fale conosco
  • E-mail
  • Whatsapp
  • Perguntas frequentes
Matricule-se
  • Planos
  • Para empresas
Todos os direitos reservados. Política de Privacidade - Termos de Uso CNPJ: 41.075.192/0001-82

Este site utiliza cookies para melhorar sua experiência. Ao continuar navegando, você concorda com o uso de cookies.

Saiba mais