Python 代码

Python 虚拟环境

python -m venv .venv

source .venv/bin/activate

从Hugging Face 上下载模型

# 安装 Git Large File Storage
brew install git-lfs

# 找到对应模型的地址
git clone https://huggingface.co/Unbabel/wmt23-cometkiwi-da-xxl/

从虚拟环境中运行jupterbook

Google Colab中运行localhost

  1. 安装pyngrok !pip install pyngrok

  2. 运行ngrok 转发至Uvicorn端口(如8501)

     ngrok http 8501
          
    
  3. 访问服务器:使用 ngrok 提供的公共 URL,您可以从浏览器或任何其他客户端访问您在 Colab 上运行的 Uvicorn 服务器。

    不仅仅是Colab,本地机器也可以https://dashboard.ngrok.com/

Goolge Translate API

Google的鉴权机制太复杂,如果只想用API的方式简单调用,代码如下

import requests

google_translate_api_key = ''

def translate_text_with_api_key(text, target_language):
    url = 'https://translation.googleapis.com/language/translate/v2'
    params = {
        'q': text,
        'target': target_language,
        'key': google_translate_api_key
    }
    response = requests.post(url, params=params)
    translation = response.json()

print(translate_text_with_api_key("Hello, world!", "zh-CN"))    

OpenAI 的使用

最新的调用方式和早期的版本不一样。

from openai import OpenAI

api_key = ' '

client = OpenAI(api_key])

completion = client.chat.completions.create(
  model="gpt-4-1106-preview",
  messages=[
    {"role": "system", "content": "You are an expert translator."},
    {"role": "user", "content": 'Please translate the following sentence into Chinese: How is everything going?'}
  ]
)

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

Git 命令

# 添加文件
git add app.py
git commit -m "add app.py"
git push



Mac中启用运行任何来源

  1. 打开系统偏好设置,找到“安全性与隐私”;
  2. 2.进入安全性与隐私,点击右下角的解锁按钮,选择允许从任何来源;
  3. 3.如果没有这一选项,请到打开终端,输入命令行:sudo spctl --master-disable, 输入命令后回车,系统会要求输入电脑的开机密码,输入密码(输入时密码不会显示出来)后回车。