import openai

# Substitua pela sua chave de API
# openai.api_key = "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"
openai.api_key = "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"

# Testar se você tem acesso ao modelo GPT-4
try:
    # Listar todos os modelos disponíveis para sua chave de API
    models = openai.Model.list()
    model_ids = [model.id for model in models.data]
    print("Modelos disponíveis:", model_ids)
    
    # Verifique se o modelo 'gpt-4' está na lista de modelos disponíveis
    if "gpt-4" in model_ids:
        print("Você tem acesso ao modelo gpt-4.")
        
        # Fazer uma chamada de exemplo ao modelo gpt-4
        response = openai.ChatCompletion.create(
            model="gpt-4",
            messages=[
                {"role": "user", "content": "Olá, como posso usar os modelos GPT-4?"}
            ]
        )
        
        # Imprimir a resposta do modelo
        print("Resposta do GPT-4:", response.choices[0].message.content)
    else:
        print("O modelo gpt-4 não está disponível na sua conta. Verifique se você tem acesso.")

except openai.error.InvalidRequestError as e:
    print(f"Erro de solicitação inválida: {e}")
except openai.error.AuthenticationError as e:
    print(f"Erro de autenticação: {e}")
except Exception as e:
    print(f"Ocorreu um erro inesperado: {e}")
