You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python脚本结合APILayer Paraphraser API实现文章改写

优化后的Python文章改写脚本(基于APILayer Paraphraser API)

以下是针对APILayer Paraphraser API优化后的Python脚本,实现了完整的文章改写功能,包含动态文本输入、错误处理和响应解析:

import requests
import json

def paraphrase_text(api_key, text, style="general", creativity=3):
    """
    使用APILayer Paraphraser API改写文本
    :param api_key: 你的APILayer API密钥
    :param text: 需要改写的文本内容
    :param style: 改写风格,可选值:general, fluency, formal, creative, concise
    :param creativity: 创造性程度,范围1-5,数值越高改写幅度越大
    :return: 改写后的文本或错误信息
    """
    url = "https://api.apilayer.com/paraphraser"
    
    # 构造符合API要求的请求体
    payload = json.dumps({
        "text": text,
        "style": style,
        "creativity": creativity
    })
    
    headers = {
        "apikey": api_key,
        "Content-Type": "application/json"
    }
    
    try:
        response = requests.post(url, headers=headers, data=payload)
        response.raise_for_status()  # 触发HTTP错误异常
        result = response.json()
        
        # 提取改写后的文本
        if "paraphrased_text" in result:
            return result["paraphrased_text"]
        else:
            return f"API响应异常: {result.get('error', '未返回改写内容')}"
    
    except requests.exceptions.HTTPError as http_err:
        return f"HTTP错误: {http_err}"
    except json.JSONDecodeError:
        return "响应解析失败,非JSON格式"
    except Exception as err:
        return f"未知错误: {err}"

# 使用示例
if __name__ == "__main__":
    # 替换为你的API密钥
    API_KEY = "2PbDGE6E........"
    # 需要改写的文本
    original_text = "这里是你需要改写的文章内容,可以是段落或完整文章。"
    
    # 调用改写函数
    paraphrased_result = paraphrase_text(API_KEY, original_text, style="creative", creativity=4)
    print("改写前:", original_text)
    print("改写后:", paraphrased_result)

关键优化说明

  • 动态文本输入:通过函数参数接收需要改写的文本,支持任意长度的文章内容(需符合API的字数限制)
  • 规范请求格式:使用JSON格式构造请求体,添加Content-Type头部,符合API官方要求
  • 可配置参数:支持设置改写风格和创造性程度,满足不同场景需求
  • 完善错误处理:捕获HTTP错误、JSON解析错误等异常,返回清晰的错误信息
  • 响应解析:直接提取API返回的改写后文本,无需手动处理原始响应

使用注意事项

  • 确保替换示例中的API_KEY为你从APILayer获取的有效密钥
  • 注意API的调用次数和字数限制,避免超出配额
  • 不同的style和creativity参数会影响改写结果,可根据需求调整

内容的提问来源于stack exchange,提问作者Rezaul Karim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:55:15