文本生成

使用 OpenAI API

James Chapman

Curriculum Manager, DataCamp

输出如何生成?

  • 最可能补全提示的文本
response = client.chat.completions.create(
  model="gpt-4o-mini",

messages=[{"role": "user", "content": "Life is like a box of chocolates."}]
) print(response.choices[0].message.content)
You never know what you're going to get. This famous quote from the movie
"Forrest Gump"...
  • 响应是非确定性的(内在随机)
使用 OpenAI API

控制响应的随机性

  • temperature:控制"确定性"
  • 范围:0(高度确定)到2(非常随机)
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Life is like a box of chocolates."}],

temperature=2
) print(response.choices[0].message.content)
"...you never know what you're gonna get." That quote reminds us of the
unpredictability of life and the diverse set of experiences we might encounter.
Whether sweet, nutty, bitter, or flashy, life holds a treasure trove of surprises.
使用 OpenAI API

文本生成:营销

prompt = "Generate a powerful tagline for a new electric vehicle 
that highlights innovation and sustainability."
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)
"Drive the Future - Electric, Effortless, Extraordinary."
使用 OpenAI API

文本生成:产品描述

prompt = """Write a compelling product description for the UltraFit Smartwatch. 
Highlight its key features:  10-day battery life, 24/7 heart rate and sleep 
tracking, built-in GPS, water resistance up to 50 meters, and lightweight design.

Use a persuasive and engaging tone to appeal to fitness enthusiasts 
and busy professionals.
"""

response = client.chat.completions.create( model="gpt-4o-mini", messages=[{"role": "user", "content": prompt}] )
使用 OpenAI API

文本生成:产品描述

print(response.choices[0].message.content)
"The UltraFit Smartwatch is your all-in-one health and fitness companion. 
Stay on top of your wellness with 24/7 heart rate and sleep tracking, 
while the built-in GPS keeps you on course during runs. 
With a 10-day battery life, you can track your progress without constant recharging. 
Designed for both workouts and daily wear, its  lightweight build and 50-meter
water resistance make it the perfect smartwatch for an active lifestyle."
  • 请反复迭代!向提示加入更多细节并重新请求
  • 下个视频 → 向模型提供示例
使用 OpenAI API

Passons à la pratique !

使用 OpenAI API

Preparing Video For Download...