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
-
安装pyngrok
!pip install pyngrok
-
运行ngrok 转发至Uvicorn端口(如8501)
ngrok http 8501
-
访问服务器:使用 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