加载中

Robin
增长黑客

用 GPT-3 汇总 Google Play 评论

2023/4/24 · 1 min read

import sys
from google_play_scraper import reviews
 
openai.api_key = "********"
 
# 将 filter_score_with 设为 1–5,各跑一轮 get_googleplay_reviews
for score in range(1, 6):
    def analyze_googleplay_reviews(review):
        # 用 GPT-3 分析 Google Play 评论
        prompt = f"Please summarize the following Google Play review: {review}"
        response = openai.Completion.create(
            engine="text-davinci-002",
            prompt=prompt,
            max_tokens=60,
            n=1,
            stop=None,
            temperature=0.5,
        )
        summary = response.choices[0].text.strip()
        return summary
 
    # 用 google_play_scraper 拉取评论
    def get_googleplay_reviews(app_id, score):
        try:
            result, continuation_token = reviews(
                app_id=app_id,
                lang='en',
                country='us',
                count=100, # 增大 count 可拉取更多评论
                filter_score_with=score
            )
            reviews_list = [review['content'] for review in result] # 收集全部评论
            all_reviews = '\n'.join(reviews_list) # 拼成单个字符串
            summary = analyze_googleplay_reviews(all_reviews) # 整段交给 GPT-3 摘要
            return summary
        except Exception as e:
            print(f"Error: {e}")
            return None
 
    print(get_googleplay_reviews('de.fastic.app', score))

相关文章