当前位置: 首页 > news >正文

肇庆做网站的有松原头条新闻今日新闻最新

肇庆做网站的有,松原头条新闻今日新闻最新,设计免费,深圳网站建设clh有一个50列的表格,里面都是英文,要翻译成中文: 在ChatGPT中输入提示词: 你是一个开发AI大模型应用的Python编程专家,要完成以下任务的Python脚本: 打开Excel文件:"F:\AI自媒体内容\AI行业…

有一个50列的表格,里面都是英文,要翻译成中文:

在ChatGPT中输入提示词:

你是一个开发AI大模型应用的Python编程专家,要完成以下任务的Python脚本:

打开Excel文件:"F:\AI自媒体内容\AI行业数据分析\poetop50bots.xlsx"

读取A2到B51这个区域中的每一个单元格内容,

调用deepseek-chat模型(上下文长度32K,最大输出长度4K)来将单元格的内容翻译成中文;

模型的base_url为:https://api.deepseek.com

模型的api_key为:XXX

temperature 参数设置认为 1.1

提示词为:把英文内容翻译为中文

调用deepseek-chat模型API的示例参照【】里面的内容:

【# Please install OpenAI SDK first:`pip3 install openai`

from openai import OpenAI

client = OpenAI(api_key="<deepseek api key>", base_url="https://api.deepseek.com")

response = client.chat.completions.create(

model="deepseek-chat",

messages=[

{"role": "system", "content": "You are a helpful assistant"},

{"role": "user", "content": "Hello"},

],

stream=False

)

print(response.choices[0].message.content)

模型返回的json数据示例:

{

"id": "65c327b06948c8d635c8316c6885d95e",

"choices": [

{

"index": 0,

"message": {

"content": "Hello! How can I assist you with your programming or computer science questions today?",

"role": "assistant"

},

"finish_reason": "stop",

"logprobs": null

}

],

"created": 1717069572,

"model": "deepseek-coder",

"system_fingerprint": "fp_ded2115e5a",

"object": "chat.completion",

"usage": {

"prompt_tokens": 18,

"completion_tokens": 16,

"total_tokens": 34

}

}

解析返回的JSON数据,获取翻译后的文本,将翻译后的文本内容写入一个新的表格文件中;

注意:

每一步都要输出相关信息到屏幕上

如果单元格的文本长度或者翻译返回的文本长度超过模型限制,那就进行拆分,然后组合在一起;

Chatpgt生成的代码:

import pandas as pd

import requests

import json

# 读取Excel文件

file_path = "F:\\AI自媒体内容\\AI行业数据分析\\poetop50bots.xlsx"

df = pd.read_excel(file_path, header=None, usecols="A:B", skiprows=1, nrows=50)

# DeepSeek API配置信息

base_url = "https://api.deepseek.com"

api_key = "XXX"

model = "deepseek-chat"

def translate_text(text):

headers = {

'Authorization': f'Bearer {api_key}',

'Content-Type': 'application/json'

}

data = {

"model": model,

"messages": [

{"role": "system", "content": "You are a helpful assistant"},

{"role": "user", "content": f"把英文内容翻译为中文:{text}"}

],

"stream": False

}

response = requests.post(f"{base_url}/v1/chat/completions", headers=headers, json=data)

response.raise_for_status() # 检查请求是否成功

translated_text = response.json()['choices'][0]['message']['content']

return translated_text

def split_text(text, max_length):

return [text[i:i + max_length] for i in range(0, len(text), max_length)]

# 输出每一步的信息到屏幕上

print(f"读取文件: {file_path}")

for index, row in df.iterrows():

for col in [0, 1]: # 遍历A和B列

text = row[col]

if pd.isna(text):

continue

text = str(text)

print(f"正在翻译单元格({index+2}, {chr(col+65)}): {text}")

max_input_length = 32000

max_output_length = 4000

if len(text) > max_input_length:

parts = split_text(text, max_input_length)

translated_parts = [translate_text(part) for part in parts]

translated_text = ''.join(translated_parts)

else:

translated_text = translate_text(text)

print(f"翻译结果: {translated_text}")

# 将翻译后的文本写入DataFrame中

df.iat[index, col] = translated_text

# 将结果写回到新的Excel文件中

new_file_path = "F:\\AI自媒体内容\\AI行业数据分析\\translated_poetop50bots.xlsx"

df.to_excel(new_file_path, index=False, header=False, startrow=1)

print(f"翻译完成,结果已写入文件: {new_file_path}")

http://www.tj-hxxt.cn/news/72108.html

相关文章:

  • 网站的二级页面怎么做代码舆情网站直接打开的软件
  • wordpress绑定手机验证windows优化大师收费
  • 网络营销是什么模式seo的基本工作内容
  • 公司对比网站营销策划公司
  • 西宁建设网站软件随州今日头条新闻
  • 宁波 网站建设网站查询工具seo
  • 做网站软件定制开发应用商店关键词优化
  • 注册网站除了域名seo咨询邵阳
  • 北京网站建设模板主题google入口
  • 淘宝客导购网站怎么做优化推广网站淄博
  • 网站开发 发票谷歌商店下载官网
  • 网站建设和管理心得软件开发外包
  • 长治一般建一个网站需要多少钱windows优化大师的优点
  • 做装修广告网站好百度服务商
  • 论述站点的几种推广方式市场调研方法有哪些
  • 如何用ps做网站导航条新冠疫情最新消息
  • 做动态网站不需要DW吗网络广告策划书模板范文
  • 温州网页网站制作广州新塘网站seo优化
  • 做网站学java还用学python吗公司软文推广
  • 北京市城乡和建设规委官方网站电商seo优化
  • 房产类网站建设费用域名注册哪个平台比较好
  • 国内设计网站公司优化近义词
  • 个人网站备案核验单拓客最有效方案
  • 国外 家具 网站模板下载免费域名申请的方法
  • 做网站怎样使图片自由移动外贸营销型网站制作公司
  • 网站建设图片如何加载正规网络教育培训机构
  • 宁波制作手机网站服装品牌策划及营销推广方案
  • 网站底部版权html代码适合seo优化的网站
  • 用html制作简单的购物网站千锋教育怎么样
  • 有哪里可以做兼职翻译的网站网络培训班