- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
GPT-3 很棒,但是解析它的结果有点头疼,或者我在这里遗漏了什么?例如,我要求 GPT-3 写一些关于“数字营销”的东西,它返回了一些有趣的东西:
\n\n1. Topic: The Benefits of Digital Marketing \nHeadlines: \na. Unlocking the
Potential of Digital Marketing \nb. Harnessing the Power of Digital Marketing for
Your Business \nc. How to Maximize Your Return on Investment with Digital Marketing
\nd. Exploring the Benefits of a Comprehensive Digital Marketing Strategy \ne.
Leveraging Technology to Take Your Business to the Next Level with Digital Marketing
\n\n2. Topic: Social Media Strategies for Effective Digital Marketing \nHeadlines:
\na. Crafting an Engaging Social Media Presence for Maximum Impact \nb. How to Reach
and Engage Your Target Audience Through Social Media Platforms \nc. Optimizing Your
Content Strategy for Maximum Reach on Social Media Platforms \nd. Utilizing Paid
Advertising Strategies on Social Media Platforms \t\t\t\t\t\t\t e .Analyzing
and Improving Performance Across Multiple Social Networks\n\n3. Topic: SEO Best
Practices for Effective Digital Marketing Headlines: a .Understanding Search
Engine Algorithms and Optimizing Content Accordingly b .Developing an Effective
SEO Strategy That Delivers Results c .Leveraging Keywords and Metadata For Maximum
Visibility d .Exploring Advanced SEO Techniques To Increase Traffic e .Analyzing
Performance Data To Improve Rankings\n\n4Topic : Email Campaigns For Successful
Digital Marketin g Headlines : a .Creating Compelling Email Campaigns That Drive
Results b .Optimizing Email Deliverability For Maximum Impact c .Utilizing Automation
Tools To Streamline Email Campaign Management d .Measuring Performance And Analyzing
Data From Email Campaigns e .Exploring Creative Ways To Increase Open Rates On
Emails\n\n5Topic : Mobile Advertising Strategies For Effective Digita l Marketin g
Headlines : a ..Maximizing Reach With Mobile Ads b ..Understanding User Behavior On
Mobile Devices c ..Optimizing Ads For Different Screen Sizes d ..Leveraging Location-
Based Targeting To Increase Relevance e ..Analyzing Performance Data From Mobile Ads
如您所见,它向我发回了与“数字营销”相关的主题列表以及一些标题(显然是从 a 到 e)。我在这里和那里看到一些换行符和表格。所以我的第一个 react 是在换行符处拆分文本,但看起来格式并不是到处都是一样的,因为响应的后半部分很少有换行符(这使得它不准确)。我想做的是重新格式化输出,这样我就可以得到一种主题和标题列表。像这样:
[
{"Topic 1": ["headline 1", "headline 2","..."]},
{"Topic 2": ["headline 1", "headline 2","..."]},
{"Topic 3": ["headline 1", "headline 2","..."]}
]
也许有一个参数可以随我的请求一起发送,但我没有在文档中找到任何内容。所以我想我最好的选择是使用 regex
重新格式化。在这里,我看到了 Topic:
和 Headlines:
模式,但情况并非总是如此。一致的是每个元素前面的数字 (如 Ì., II., 1., 2. 或 a., b.)
但有时它看起来像 a ..
(例如,您可以在响应末尾看到它。
知道怎么做吗? (我为此使用 python,但可以从另一种语言改编)
最佳答案
如果您运行 test.py
,OpenAI API 将返回以下完成信息:
1. Topic: The Benefits of Digital Marketing
Headlines:
* Unlocking the Potential of Digital Marketing
* Harnessing the Power of Digital Marketing for Your Business
* How to Maximize Your Return on Investment with Digital Marketing
* Exploring the Benefits of a Comprehensive Digital Marketing Strategy
* Leveraging Technology to Take Your Business to the Next Level with Digital Marketing
测试.py
import openai
openai.api_key = '<OPENAI_API_KEY>'
response = openai.Edit.create(
model = 'text-davinci-edit-001',
input = '\n\n1. Topic: The Benefits of Digital Marketing \nHeadlines: \na. Unlocking the Potential of Digital Marketing \nb. Harnessing the Power of Digital Marketing for Your Business \nc. How to Maximize Your Return on Investment with Digital Marketing \nd. Exploring the Benefits of a Comprehensive Digital Marketing Strategy \ne. Leveraging Technology to Take Your Business to the Next Level with Digital Marketing',
instruction = 'Make this readable'
)
content = response['choices'][0]['text']
print(content)
关于python - OpenAI GPT-3 API : How to parse the response into an ordered list or dictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75429596/
我正在用 Python (2.6) 编写一个应用程序,需要我使用字典作为数据存储。 我很好奇拥有一个大字典是否更节省内存,或者将其分解为许多(很多)较小的字典,然后拥有一个包含对所有较小字典的引用的“
Convert this [ "Cat" : ["A" : 1, "B": 2], "Mat" : ["C" : 3, "D": 4] ] Into [ "A" : 1,
有什么很酷的快速方法可以让两个字典创建第三个字典,以内连接方式将第一个字典的键映射到第二个字典的值? Dictionary dic1 = new Dictionary {{a1,b1},{a2,b2}
我希望将字典相互嵌套,以便容纳 block 的 xy 坐标。所以我会 IDictionary, IDictionary> 键 Dictionary 包含列、行组合,而值 Dictionary 包含 x
在 C# 中,我需要将数据保存在字典对象中,如下所示: Dictionary> MyDict = new Dictionary>(); 现在我意识到,在某些情况下我需要一些其他(不是字典类的)
第一个Dictionary就像 Dictionary ParentDict = new Dictionary(); ParentDict.Add("A_1", "1")
我似乎无法理解这个问题。我需要使用 LINQ 按内部字典的值对字典进行排序。有什么想法吗? 最佳答案 你的意思是你想要所有的值,按内部值排序? from outerPair in outer from
我想建模一个模式,其中响应是字典: { 'id1': { 'type': 'type1', 'active': true, }, 'id2': { 'type':
我有以下代码要添加或更新(如果已经存在)dict()-dict 中的值: if id not in self.steps: self.steps[ id ] = step else:
我有一个包含字典的 Swift 字典,我想使用存储的属性来访问键值: var json = [NSObject:AnyObject]() var title: String { get
我想创建一个 Dictionary>结构,我想提供一个 IEqualityComparer在包含 APerson 的second 字典中作为关键 如果我只有内部字典,那就是 var f = new D
我有一个集合,其中包含如下文档:文档 1: { "company": "ABC" "application": { "app-1": {"earning_from_src_A": 50,
我正在快速学习。 我发现 dictionary 就像 hash 用于 PHP 或其他一些语言。 那我怎么制作dictionary的dictionary呢?? 我有这样的数据 key:J name:jh
这个问题在这里已经有了答案: Explode a dict - Get all combinations of the values in a dictionary (2 个答案) 关闭 5 个月前
我是编程新手,所以如果我的问题看起来很愚蠢,我很抱歉。我想问一下有没有办法从 Multi.Dictionary 返回key当我有值(value)? 这是我的代码: Dim myDict Set myD
我试图找出标准 Ada 库是否配备了“字典”类型(我的意思是:一种以 格式存储值的数据结构,我可以从中检索 value 使用相应的唯一 key)。 这样的数据结构存在吗?如果是这样,有人可以提供一个
我究竟做错了什么?根据我的测试,objDic.exists 永远不会给出 False! dim objDic set objDic = createobject("scripting.
我想创建一个复合类型,其中包含一个字典作为其命名字段之一。但是明显的语法不起作用。我敢肯定有一些我不明白的基本原理。下面是一个例子: type myType x::Dict() end Jul
julia> hotcell2vocab = Dict([(cell, i-1+vocab_start) for (i,cell) in enumerate(h
我有一个简单的问题:我对 Dictionary.Value 集合进行了很多次迭代,这让我很烦,我必须调用 .ToList() 然后才能调用 .ForEach(),因为它似乎没有可枚举的Dictiona
我是一名优秀的程序员,十分优秀!