a9.gif

落微

大家都是怎么去批量翻译或者润色校对文章的呀

如上,chatgpt只能一段段发上去,效率太低了,有没有方法或脚本能一次性翻译或润色例如几万字的东西?

1287377.gif

阿吉甘梅

B1F  2023-05-08 15:30
(如果炸了请pm)
我在用claude,有同样的烦恼,按大佬的说法是写个脚本啥的调用官方的接口,纯纯门外汉,搞不来。问了几个老哥都没回信,楼主要是解决了捞一下我

a9.gif

落微

回 1楼(阿吉甘梅) 的帖子


1364999.png

小牛牛

B3F  2023-05-09 16:11
(头像夏色泡影)
编辑。

none.gif

8fe2fe9c

不会写脚本没关系,可以把你的脚本需要实现的功能需求提给ai,让它帮你写。

感觉可以采用爬虫技术,不用获取api,直接编辑网页端的内容,大致需要以下几步:
1.原文档分段,比如设置2500字
2.设置前置语(翻译以下日语为中文),发送至chatai
3.接收翻译结果并整合

具体实现哪里有问题一直问chat ai就行了

none.gif

8fe2fe9c

比如我问claude如何捕获与网页端chat ai的回复内容:

在这种情况下,主要的工作就是解析网页DOM,定位聊天回复的元素,然后提取文字内容。一般来说难度不会很大,主要步骤如下:

1. 确定要访问的聊天网页,比如Anthropic的Claude演示网站https://www.claude.ai/

2. 使用一个浏览器,或者通过Selenium等库控制浏览器访问该网页。

3. 通过页面调试工具找到回复内容所在的HTML元素。在Claude的网站里,回复内容在id为'chat-response'的div元素内。

4. 使用BeautifulSoup等库解析网页内容并查找目标元素。

5. 从元素中提取文字回复并保存聊天记录。

一个简单示例代码: python
from selenium import webdriver
from bs4 import BeautifulSoup

# 访问Claude聊天网页
driver = webdriver.Chrome()
driver.get('https://www.claude.ai/')

# 输入提问并提交
input_box = driver.find_element_by_id('chat-input')
input_box.send_keys('Hello')
input_box.submit()

# 获取网页源代码
html = driver.page_source
soup = BeautifulSoup(html, 'lxml')

# 查找回复元素并提取文字
response = soup.find(id='chat-response')
reply = response.text
print(reply) # Hello! How may I help you today?

# 保存聊天记录
chat_log = []
chat_log.append('Human: Hello')
chat_log.append('Claude: ' + reply)


可以看到,在已有的网页上捕获聊天回复,主要就是依靠解析DOM和文字提取,难度不高。

none.gif

8fe2fe9c

询问claude上述方法与调用api翻译的比较:
OK,让我们再进一步比较在网页端捕获聊天回复和调用翻译API两种方式:

1. 实现难度:网页解析的难度较小,主要是定位元素和提取文本,比较简单。而调用API需要处理请求、响应、异常处理等,难度稍大。

2. 技术要求:网页解析主要需要熟悉HTML、CSS以及BeautifulSoup、Selenium等库的用法。调用API需要有一定的编程能力,熟悉发送HTTP请求、处理JSON响应等。

3. 效果:网页解析可以直接使用现成的AI聊天平台,效果可能更加真实和流畅。API翻译的质量取决于所调用的翻译引擎,不同API之间也会有差异。

4. 定制性:网页解析比较固定,无法定制化回复。而API可以根据需要设置不同的参数,实现一定的定制翻译。

5. 稳定性:网页元素的变动可能导致解析失败,稳定性稍差。绝大多数 API 都有较高的稳定性和可靠性。

6. 成本:网页解析完全免费,调用API一般也是免费的,除非使用商业化的收费API。

总体来说,在难度、技术要求和定制性方面,调用API可能略胜一筹;但在效果和成本方面,网页解析可能更具优势。

两种方式各有优势,可以根据实际项目的需求选择不同的解决方案。也可以考虑将两者结合,比如使用API进行机器翻译,并在网页上获取人工客服的回复,实现更好的用户体验。

希望这个比较可以帮助你进一步理清网页解析和API调用两种方式的区别与联系。如果还有任何疑问,欢迎在回复中提出,我很乐意继续讨论。

a9.gif

落微

回 6楼(8fe2fe9c) 的帖子

刚看到,感谢分享。不过最近gpt要开放接口了,感觉马上会有大佬写出来脚本