1
resposta

[Projeto] Desafio com pandas e LLM - Análise de sentimento

!pip install -q groq

import os
from google.colab import userdata
os.environ["GROQ_API_KEY"] = userdata.get('groq_key')

from groq import Groq
import pandas as pd

df = pd.read_csv("/content/reviews.csv")

df.head()

respostas = []

for i in range(len(df['reviewText'])):
    client = Groq()
    completion = client.chat.completions.create(
        model="openai/gpt-oss-20b",
        messages=[
        {
            "role": "user",
            "content": f"Classifique o seguinte review em positivo, negativo ou neutro. Responda com apenas uma palavra: negativo, positivo, ou neutro. Review: {df['reviewText'][i]}"
        }
        ],
        temperature=1,
        max_completion_tokens=8192,
        top_p=1,
        reasoning_effort="medium",
        stream=False,
        stop=None
    )
respostas.append(completion.choices[0].message.content)

df ['Sentimento'] = respostas

df.head()

1 resposta

Olá, Hallessandro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da biblioteca pandas para manipular o dataset, utilizou muito bem a API da Groq para classificar os textos e ainda compreendeu a importância de armazenar os resultados em uma nova coluna para enriquecer a análise.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!