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

四核网站建设sem优化策略

四核网站建设,sem优化策略,salbii wordpress,百度网站优化指南目录 问题描述: 问题解决: 问题描述: 随着各种LLMs (Large Language Models)的出现,如何调用各种LLMs的api成为了经常会遇见的问题。 问题解决: 下面仅以生成给定sentence的复述句为例,说明…

目录

问题描述:

问题解决:


问题描述:

随着各种LLMs (Large Language Models)的出现,如何调用各种LLMs的api成为了经常会遇见的问题。

问题解决:

下面仅以生成给定sentence的复述句为例,说明如何应用。

data: 存放在.txt文件中,按行存放,每一行是一个句子

⚠️: 只能在本地运行,不可以在服务器上运行,并且,🪜要打开。

代码实现:

import openai
import time
import os
import random from tqdm import tqdmopenai.api_key = "YOUR API KEY" # GPT4.0
openai.api_base = 'https://api.ngapi.top/v1'def get_response(prompt, temperature=0.5, max_tokens=2048):completion = openai.ChatCompletion.create(# model="gpt-3.5-turbo",model="gpt-4",temperature=0,top_p=0,# max_tokens=max_tokens,messages=[{"role": "user", "content": f"{prompt}"}])return completion
def generate_prompt(all_sentences): # all_asps是一个listprompts = []for cur_sent in all_sentences: # all_compared_pair是一个list:[asp,sub,obj]# prompt = "Please generate just one synonymous sentence for the given sentence. The current given sentence is : '{}'".format(cur_sent)prompt = f"Generate a paraphrased version of the following sentence: {cur_sent}"prompts.append(prompt)return prompts
import redef process_sentence(sentence):# 定义要添加空格的特殊字符, 比如’sspecial_chars = [',', '.', '\'', '’', '“', '”', '(', ')', '[', ']', '{', '}', ':', ';', '?', '!'] # '-', 因为sub,obj中存在很多以'-'为连字符的sub,obj,所以原始句子中,这部分不可以加空格# 在特殊字符前添加空格for char in special_chars:if char == '(': # 特别的,左括号是在后面加空格sentence = sentence = re.sub(rf'([{char}])', r'\1 ', sentence)else:sentence = re.sub(rf'([{char}])', r' \1', sentence)return sentencedef get_res(all_sentences, wirte_path):if os.path.exists(wirte_path):res_file = open(wirte_path)begin = len(res_file.readlines()) + 1 # 断点续传res_file.close()else:begin = 0with open(wirte_path, 'a', buffering=1) as res_file:count = 0for p in tqdm(generate_prompt(all_sentences), total=len(all_sentences)):print(p)count += 1if count < begin:continuetry:res = get_response(p)['choices'][0]['message']['content']# print("res", res)processed_res = process_sentence(res) # 处理成以单词,标点符号等为分隔符,空格# print("processed_res", processed_res)if "The server is overloaded or not ready yet" in processed_res:time.sleep(30)res_file.write("####" + '\n')else:res_file.write(processed_res + '\n')except Exception as e:if isinstance(e, openai.error.RateLimitError):time.sleep(30)      # 处理拥挤的函数,就只是睡着而已res = get_response(p)['choices'][0]['message']['content']processed_res = process_sentence(res) # res_file.write(processed_res + '\n')else:print(e)exit(-1)# print("the number of prompt is :", count)
from pdb import set_trace as stopdataset_list = ['14lap','14res', '15res', '16res']
name_list = ['train', 'test', 'dev']# name_list = ['dev']
# dataset_list = ['14lap']for dataset in dataset_list:for name in name_list:# print("dataste", dataset)# print("name", name)sentence_path = f"/Users/qtxu/Workplace/Chatgpt/ATE_Task/{dataset}/{name}_sentence.txt"write_path = f'/Users/qtxu/Workplace/Chatgpt/ATE_Task/{dataset}/{name}_paraphrase_sentence.txt'with open(sentence_path,"r") as fr:lines = fr.readlines()all_sentences = []for line in lines:all_sentences.append(line)# print("all_sentences", all_sentences)get_res(all_sentences, write_path)

http://www.dtcms.com/wzjs/299406.html

相关文章:

  • 怎么做盗版网站赚钱广州seo优化外包服务
  • 网络设计方案包括哪些二十条优化
  • 做网站自己装服务器google官网下载
  • 在wordpress 需要购买服务器吗邯郸网站优化公司
  • 渝北网站制作网站建设公司排名
  • 徐州煤棚网架公司网站怎样优化seo
  • 做公司网站 找谁做怎么做推广和宣传
  • 西安网站建设雄账号网页设计框架图
  • 铭做网站建设竞价推广平台
  • 办公室设计案例分析保定seo排名外包
  • 针对网站做的推广方案网站设计公司官网
  • 做海鲜团购网站百度学术查重
  • 我的百度购物订单谷歌seo网络公司
  • 做网站的公司前三名关键词优化排名公司
  • 湖南住房城乡建设厅官方网站seo建站公司推荐
  • 食品餐饮网站建设在线排名优化工具
  • 给非吸公司建设网站广告资源发布平台
  • 企业网站建设参考资料收录提交入口网址
  • 17173手游网站源码 手机游戏下载网站源码 带整站数据+采集培训机构是干什么的
  • 网页设计网站开发需要什么seo快速排名关键词
  • 好卡网是正规的吗哪里可以学seo课程
  • 免费 支付宝购物网站模版个人网页制作
  • 什么是公司主页简述seo和sem的区别与联系
  • app制作网站有哪些 请列举最近发生的热点新闻事件
  • 网站建设必须要具备哪些知识seo外链怎么发
  • 做网站有了域名武汉seo收费
  • WordPress板块加密企业seo整站优化方案
  • 网站如何添加浮动窗口百度竞价开户公司
  • 网站群建设规划方案网页设计制作网站教程
  • 宝安网站设计最好的公司百度链接收录提交入口