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

深圳网站建设公司968网站域名改了帝国cms

深圳网站建设公司968,网站域名改了帝国cms,网站备案增加域名,西安市城乡建设网官方网站前言 只对之前这篇文章进行了补充 403 Forbidden问题的解决 这几天用了一下ESMC-6B的API,发现被403 forbidden了 排查问题查来查去,发现需要翻墙才可以访问(怎么又被针对了) 于是就需要在服务器上面接入VPN,想了想…

前言

只对之前这篇文章进行了补充

403 Forbidden问题的解决

这几天用了一下ESMC-6B的API,发现被403 forbidden了

排查问题查来查去,发现需要翻墙才可以访问(怎么又被针对了)

于是就需要在服务器上面接入VPN,想了想太麻烦,就直接使用ssh转发

首先在本地机上运行以下命令,建立ssh反向连接

ssh -R 127.0.0.1:7890:127.0.0.1:7890 user@remote_server.com

然后在服务器的screen终端上运行以下代码,把该终端的网络代理全部使用7890端口发送

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

这样就可以把服务器上某个终端的所有网络请求,利用ssh反向连接转发到本地机使用的clash端口,然后就可以实现在服务器上面连接本地的VPN。

多线程优化API调用

评价是把计网的知识忘完了

其实优化方式还有利用多线程加速(我真呆,之前没想到这个),官方在2025年1月份的更新中加入了这个教程。

这个的效果好像还可以,下午跑了1小时40分钟,跑了6600+组,平均下来大概1秒1组

关于token审核,我大概等了一个多月才审核通过。。。实在不行的同学就再等等吧。。。

另外注意长度限制,超过2048长度的蛋白质无法进行embedding接口的调用。

代码

使用的是esm 3.1.3库

from esm.sdk import client
from getpass import getpass
from concurrent.futures import ThreadPoolExecutor
from typing import Sequence
import os
from tqdm import tqdm
from time import sleep
import pickle
import torchfrom esm.sdk.api import (ESM3InferenceClient,ESMProtein,ESMProteinError,LogitsConfig,LogitsOutput,ProteinType,
)# 需要自行修改为合适的读取格式
def read_seq(seqfilepath):with open(seqfilepath,"r") as f:line = f.readline()seq = f.readline()return seqdef embed_sequence(model: ESM3InferenceClient, protein_id: str, sequence: str) -> LogitsOutput:protein = ESMProtein(sequence=sequence)while True:protein_tensor = model.encode(protein)if isinstance(protein_tensor,ESMProteinError):print(protein_tensor)sleep(1)continuebreakwhile True:logits_output = model.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))if isinstance(logits_output,ESMProteinError):print(logits_output)sleep(1)continuebreakreturn protein_id, logits_output.embeddings.sum(dim=1)def batch_embed(model: ESM3InferenceClient, inputs, embedding_dir):"""Forge supports auto-batching. So batch_embed() is as simple as running a collectionof embed calls in parallel using asyncio."""error_list = []with ThreadPoolExecutor(max_workers=16) as executor:futures = [executor.submit(embed_sequence, model, protein_id, inputs[protein_id]) for protein_id in inputs.keys()]all = len(futures)for i,future in enumerate(futures):try:protein_id, emb = future.result()with open(os.path.join(embedding_dir,protein_id,"origin_seq_emb_6b.pkl"),"wb") as f:pickle.dump(emb,f)print(i,"/",all," Success ",protein_id)except Exception as e:print(i,"/",all,f" Error: {e}")error_list.append(protein_id)return error_listtoken = getpass("Token from Forge console: ")
model = client(model="esmc-6b-2024-12", url="https://forge.evolutionaryscale.ai", token=token)seq_dict = {}
data_dir = "输入路径(建议自己修改)"
embedding_dir = "输出路径"
for protein_id in tqdm(os.listdir(data_dir)):seq_path = os.path.join(data_dir,protein_id,"seq.fasta")seq = read_seq(seq_path)if len(seq) > 2048:continueif os.path.exists(os.path.join(embedding_dir,protein_id,"origin_seq_emb_6b.pkl")):continueseq_dict[protein_id] = read_seq(seq_path)error_list = batch_embed(model, seq_dict, embedding_dir)import json
with open("error_list.json","w") as f:json.dump(error_list,f,indent=4)


文章转载自:

http://pVE75jCL.jfymz.cn
http://tODawCa1.jfymz.cn
http://23t6rx9K.jfymz.cn
http://S7yWN7wm.jfymz.cn
http://xt3uymD6.jfymz.cn
http://IeU8bXG5.jfymz.cn
http://22hkQl9q.jfymz.cn
http://p2TyEQ0Z.jfymz.cn
http://A1vAi6rh.jfymz.cn
http://YMzFODAm.jfymz.cn
http://3aUJVsQs.jfymz.cn
http://CnSXt3c6.jfymz.cn
http://hroybwnp.jfymz.cn
http://8FPUAtnA.jfymz.cn
http://NH3emUaQ.jfymz.cn
http://tNb2IOLx.jfymz.cn
http://WHPmq5In.jfymz.cn
http://LCchZ1n8.jfymz.cn
http://sVQ1tjjy.jfymz.cn
http://l12a8Wqf.jfymz.cn
http://Mwp6tKOl.jfymz.cn
http://kVXmeWkV.jfymz.cn
http://n47GIiVb.jfymz.cn
http://LiBKwhyz.jfymz.cn
http://Vh7th8AB.jfymz.cn
http://3YRU6IJF.jfymz.cn
http://hb7WGIcM.jfymz.cn
http://1pFYdXiN.jfymz.cn
http://RHp7SFeu.jfymz.cn
http://r96mRPXJ.jfymz.cn
http://www.dtcms.com/wzjs/713264.html

相关文章:

  • 美团网站除佣金表格怎么做网站建设有钱赚吗
  • app导航网站建设多少钱做电商网站一般需要什么流程图
  • wordpress网站如何播放视频播放iis 里没有网站
  • 做网站如何与腾讯合作青州网站建设qzfuwu
  • 西安做网站哪里便宜网站建设合作报道
  • 制作企业宣传册用什么软件新网站seo优化
  • 完整网站建设案例教程网络推广培训哪个好
  • 网站是否需要备案长沙十大必去景点
  • 滨州建设厅网站wordpress 怎么加载js
  • 一个具体网站的seo优化企业邮箱腾讯
  • wordpress怎么做网盘站绵阳网站建设推广
  • 网站建设费入如保入账网站后台管理系统登陆
  • 郑州租赁房网站建设扬州建设工程交易网
  • 你的网站正在建设中河北廊坊公布新增阳性人员轨迹
  • 网站刚做怎么做seo优化wordpress按最后评论排序
  • 二手书网站开发网站开发总结文档
  • 网站建设如何弄链接网站建设域名是什么
  • 网站搭建崩溃单位网站的方案
  • 网站开发p6wordpress侧栏图片插件
  • wordpress网站管理员插件榆林北京网站建设
  • seo网站推广佛山网站推广的一般方式
  • 校园网站建设特色视觉传达设计是学什么的
  • 工程建设项目网站漯河专业做网站的公司
  • 汕头建站程序软文标题写作技巧
  • 龙岩找工作网站网站优化潍坊
  • 网页游戏推广网站怎么做html5响应式网站模板
  • 广州培训网站开发西安seo排名收费
  • 企业需要做网站吗建设网站注意事项
  • 丫个网站建设网页设计和制作的三大步骤
  • 怎么看一个网站做的好不好网页制作创建站点