-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
37 lines (26 loc) · 1.05 KB
/
main.py
File metadata and controls
37 lines (26 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import google.generativeai as genai
from dotenv import load_dotenv
import os
load_dotenv()
genai.configure(api_key=os.getenv("GEMINI_API_KEY"))
model = genai.GenerativeModel('gemini-pro')
def categoriza_produtos(nome_produto, lista_categorias_validas):
response = model.generate_content(f"""
Você é um categorizador de produtos.
Você deve assumir as categorias presentes na lista abaixo.
# Lista de Categorias Válidas
{lista_categorias_validas.split(",")}
# Formato da Saída
Produto: Nome do Produto
Categoria: apresente a categoria do produto
# Exemplo de Saída
Produto: Escova elétrica com recarga solar
Categoria: Eletrônicos Verdes
# Nome do Produto
{nome_produto}
""")
return response.text
categorias_validas = input("Digite as categorias válidas: ")
while(True):
nome_produto = input("Digite o nome de um produto: ")
print(categoriza_produtos(nome_produto, categorias_validas))