ChatGPT插件例子 翻译编程语言
要从一种编程语言翻译成另一种编程语言,我们可以使用注释来指定源语言和目标语言。
提问
##### 将此函数从 Python 转换为 Haskell
### Python
def predict_proba(X: Iterable[str]):
return np.array([predict_one_probas(tweet) for tweet in X])
### Haskell
回答
predictProba :: [String] -> [Double]
predictProba x = map predictOneProbas x
API请求
import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.Completion.create(
model="text-davinci-003",
prompt="##### Translate this function from Python into Haskell\n### Python\n \n def predict_proba(X: Iterable[str]):\n return np.array([predict_one_probas(tweet) for tweet in X])\n \n### Haskell",
temperature=0,
max_tokens=150,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.0,
stop=["###"]
)