
增长黑客
用 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))