国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

面向開發人員的 ChatGPT 提示工程

發布于 2025-2-7 14:46
瀏覽
0收藏

提示指南?

在本課中,您將練習兩個提示原則及其相關策略,以便為大型語言模型編寫有效的提示。

設置

加載 API 密鑰和相關的 Python 庫。

在本課程中,我們提供了一些代碼來為您加載 OpenAI API 密鑰。

import openai
import os

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

openai.api_key  = os.getenv('OPENAI_API_KEY')

輔助函數

在本課程中,我們將使用 OpenAI 的 ??gpt-3.5-turbo?? 模型和聊天完成端點。

此 ??helper??? 函數將使使用提示和查看生成的輸出變得更加容易。 注意:2023 年 6 月,OpenAI 更新了 ???gpt-3.5-turbo??。

您在筆記本中看到的結果可能與視頻中的結果略有不同。一些提示也進行了輕微修改,以產生所需的結果。

def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0, # this is the degree of randomness of the model's output
    )
    return response.choices[0].message["content"]

注意:本課程的此筆記本和所有其他實驗筆記本都使用 OpenAI 庫版本 0.27.0。

為了使用 OpenAI 庫版本 1.0.0,以下是您將用于 get_completion 函數的代碼:

client = openai.OpenAI()

def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = client.chat.completions.create(
        model=model,
        messages=messages,
        temperature=0
    )
    return response.choices[0].message.content

提示原則

  • 原則 1:寫下清晰具體的指示
  • 原則 2:給模型時間“思考”

戰術

策略 1:使用分隔符清楚地表示輸入的不同部分


分隔符可以是這樣的: ''', “”“, < >,, :

text = f"""
You should express what you want a model to do by \ 
providing instructions that are as clear and \ 
specific as you can possibly make them. \ 
This will guide the model towards the desired output, \ 
and reduce the chances of receiving irrelevant \ 
or incorrect responses. Don't confuse writing a \ 
clear prompt with writing a short prompt. \ 
In many cases, longer prompts provide more clarity \ 
and context for the model, which can lead to \ 
more detailed and relevant outputs.
"""

prompt = f"""
Summarize the text delimited by triple backticks \ 
into a single sentence.
```{text}```
"""

response = get_completion(prompt)
print(response)

策略 2:請求結構化輸出

  • JSON、HTML

prompt = f"""
Generate a list of three made-up book titles along \ 
with their authors and genres. 
Provide them in JSON format with the following keys: 
book_id, title, author, genre.
"""
response = get_completion(prompt)
print(response)

策略 3:讓模型檢查是否滿足條件?

text_1 = f"""
Making a cup of tea is easy! First, you need to get some \ 
water boiling. While that's happening, \ 
grab a cup and put a tea bag in it. Once the water is \ 
hot enough, just pour it over the tea bag. \ 
Let it sit for a bit so the tea can steep. After a \ 
few minutes, take out the tea bag. If you \ 
like, you can add some sugar or milk to taste. \ 
And that's it! You've got yourself a delicious \ 
cup of tea to enjoy.
"""
prompt = f"""
You will be provided with text delimited by triple quotes. 
If it contains a sequence of instructions, \ 
re-write those instructions in the following format:

Step 1 - ...
Step 2 - …
…
Step N - …

If the text does not contain a sequence of instructions, \ 
then simply write \"No steps provided.\"

\"\"\"{text_1}\"\"\"
"""
response = get_completion(prompt)
print("Completion for Text 1:")
print(response)

text_2 = f"""
The sun is shining brightly today, and the birds are \
singing. It's a beautiful day to go for a \ 
walk in the park. The flowers are blooming, and the \ 
trees are swaying gently in the breeze. People \ 
are out and about, enjoying the lovely weather. \ 
Some are having picnics, while others are playing \ 
games or simply relaxing on the grass. It's a \ 
perfect day to spend time outdoors and appreciate the \ 
beauty of nature.
"""
prompt = f"""
You will be provided with text delimited by triple quotes. 
If it contains a sequence of instructions, \ 
re-write those instructions in the following format:

Step 1 - ...
Step 2 - …
…
Step N - …

If the text does not contain a sequence of instructions, \ 
then simply write \"No steps provided.\"

\"\"\"{text_2}\"\"\"
"""
response = get_completion(prompt)
print("Completion for Text 2:")
print(response)

策略 4:“Few-shot”提示

prompt = f"""
Your task is to answer in a consistent style.

<child>: Teach me about patience.

<grandparent>: The river that carves the deepest \ 
valley flows from a modest spring; the \ 
grandest symphony originates from a single note; \ 
the most intricate tapestry begins with a solitary thread.

<child>: Teach me about resilience.
"""
response = get_completion(prompt)
print(response)

原則 2:給模型時間 “思考”

策略 1:指定完成任務所需的步驟

text = f"""
In a charming village, siblings Jack and Jill set out on \ 
a quest to fetch water from a hilltop \ 
well. As they climbed, singing joyfully, misfortune \ 
struck—Jack tripped on a stone and tumbled \ 
down the hill, with Jill following suit. \ 
Though slightly battered, the pair returned home to \ 
comforting embraces. Despite the mishap, \ 
their adventurous spirits remained undimmed, and they \ 
continued exploring with delight.
"""
# example 1
prompt_1 = f"""
Perform the following actions: 
1 - Summarize the following text delimited by triple \
backticks with 1 sentence.
2 - Translate the summary into French.
3 - List each name in the French summary.
4 - Output a json object that contains the following \
keys: french_summary, num_names.

Separate your answers with line breaks.

Text:
```{text}```
"""
response = get_completion(prompt_1)
print("Completion for prompt 1:")
print(response)

要求以指定格式輸出?

prompt_2 = f"""
Your task is to perform the following actions: 
1 - Summarize the following text delimited by 
  <> with 1 sentence.
2 - Translate the summary into French.
3 - List each name in the French summary.
4 - Output a json object that contains the 
  following keys: french_summary, num_names.

Use the following format:
Text: <text to summarize>
Summary: <summary>
Translation: <summary translation>
Names: <list of names in summary>
Output JSON: <json with summary and num_names>

Text: <{text}>
"""
response = get_completion(prompt_2)
print("\nCompletion for prompt 2:")
print(response)

策略 2:指示模型在匆忙得出結論之前找出自己的解決方案

prompt = f"""
Determine if the student's solution is correct or not.

Question:
I'm building a solar power installation and I need \
 help working out the financials. 
- Land costs $100 / square foot
- I can buy solar panels for $250 / square foot
- I negotiated a contract for maintenance that will cost \ 
me a flat $100k per year, and an additional $10 / square \
foot
What is the total cost for the first year of operations 
as a function of the number of square feet.

Student's Solution:
Let x be the size of the installation in square feet.
Costs:
1. Land cost: 100x
2. Solar panel cost: 250x
3. Maintenance cost: 100,000 + 100x
Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000
"""
response = get_completion(prompt)
print(response)

請注意,學生的解決方案實際上并不正確。 我們可以通過指示模型首先找出自己的解決方案來解決這個問題。

prompt = f"""
Your task is to determine if the student's solution \
is correct or not.
To solve the problem do the following:
- First, work out your own solution to the problem including the final total. 
- Then compare your solution to the student's solution \ 
and evaluate if the student's solution is correct or not. 
Don't decide if the student's solution is correct until 
you have done the problem yourself.

Use the following format:
Question:

question here

Student's solution:

student's solution here

Actual solution:

steps to work out the solution and your solution here

Is the student's solution the same as actual solution \
just calculated:

yes or no

Student grade:

correct or incorrect

Question:

I'm building a solar power installation and I need help
working out the financials.

  • Land costs $100 / square foot
  • I can buy solar panels for $250 / square foot
  • I negotiated a contract for maintenance that will cost
    me a flat 10 / square
    foot What is the total cost for the first year of operations
    as a function of the number of square feet.

Student's solution:

Let x be the size of the installation in square feet. Costs:

  1. Land cost: 100x
  2. Solar panel cost: 250x
  3. Maintenance cost: 100,000 + 100x Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000

Actual solution:
"""
response = get_completion(prompt)
print(response)

模型限制:幻覺

Boie 是一家真實的公司,產品名稱不是真實的。

課程2: 迭代提示開發?

在本課程中,您將迭代地分析和優化您的提示,以從產品情況說明書生成營銷副本。

從產品說明書生成營銷產品描述

fact_sheet_chair = """
OVERVIEW
- Part of a beautiful family of mid-century inspired office furniture, 
including filing cabinets, desks, bookcases, meeting tables, and more.
- Several options of shell color and base finishes.
- Available with plastic back and front upholstery (SWC-100) 
or full upholstery (SWC-110) in 10 fabric and 6 leather options.
- Base finish options are: stainless steel, matte black, 
gloss white, or chrome.
- Chair is available with or without armrests.
- Suitable for home or business settings.
- Qualified for contract use.

CONSTRUCTION
- 5-wheel plastic coated aluminum base.
- Pneumatic chair adjust for easy raise/lower action.

DIMENSIONS
- WIDTH 53 CM | 20.87”
- DEPTH 51 CM | 20.08”
- HEIGHT 80 CM | 31.50”
- SEAT HEIGHT 44 CM | 17.32”
- SEAT DEPTH 41 CM | 16.14”

OPTIONS
- Soft or hard-floor caster options.
- Two choices of seat foam densities: 
 medium (1.8 lb/ft3) or high (2.8 lb/ft3)
- Armless or 8 position PU armrests 

MATERIALS
SHELL BASE GLIDER
- Cast Aluminum with modified nylon PA6/PA66 coating.
- Shell thickness: 10 mm.
SEAT
- HD36 foam

COUNTRY OF ORIGIN
- Italy
"""

prompt = f"""
Your task is to help a marketing team create a 
description for a retail website of a product based 
on a technical fact sheet.

Write a product description based on the information 
provided in the technical specifications delimited by 
triple backticks.

Technical specifications: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

問題 1:文本太長

限制單詞/句子/字符的數量。

prompt = f"""
Your task is to help a marketing team create a 
description for a retail website of a product based 
on a technical fact sheet.

Write a product description based on the information 
provided in the technical specifications delimited by 
triple backticks.

Use at most 50 words.

Technical specifications: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

問題 2.文本關注錯誤的細節

  • 要求它專注于與目標受眾相關的方面。

prompt = f"""
Your task is to help a marketing team create a 
description for a retail website of a product based 
on a technical fact sheet.

Write a product description based on the information 
provided in the technical specifications delimited by 
triple backticks.

The description is intended for furniture retailers, 
so should be technical in nature and focus on the 
materials the product is constructed from.

Use at most 50 words.

Technical specifications: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

prompt = f"""
Your task is to help a marketing team create a 
description for a retail website of a product based 
on a technical fact sheet.

Write a product description based on the information 
provided in the technical specifications delimited by 
triple backticks.

The description is intended for furniture retailers, 
so should be technical in nature and focus on the 
materials the product is constructed from.

At the end of the description, include every 7-character 
Product ID in the technical specification.

Use at most 50 words.

Technical specifications: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

問題 3.描述需要一個維度表

  • 要求它提取信息并將其組織到表中。

prompt = f"""
Your task is to help a marketing team create a 
description for a retail website of a product based 
on a technical fact sheet.

Write a product description based on the information 
provided in the technical specifications delimited by 
triple backticks.

The description is intended for furniture retailers, 
so should be technical in nature and focus on the 
materials the product is constructed from.

At the end of the description, include every 7-character 
Product ID in the technical specification.

After the description, include a table that gives the 
product's dimensions. The table should have two columns.
In the first column include the name of the dimension. 
In the second column include the measurements in inches only.

Give the table the title 'Product Dimensions'.

Format everything as HTML that can be used in a website. 
Place the description in a <div> element.

Technical specifications: ```{fact_sheet_chair}```
"""

response = get_completion(prompt)
print(response)

摘要?

在本課中,您將對文本進行總結,重點關注特定主題。

要總結的文本?

prod_review = """
Got this panda plush toy for my daughter's birthday, \
who loves it and takes it everywhere. It's soft and \ 
super cute, and its face has a friendly look. It's \ 
a bit small for what I paid though. I think there \ 
might be other options that are bigger for the \ 
same price. It arrived a day earlier than expected, \ 
so I got to play with it myself before I gave it \ 
to her.
"""

用字/句子/字符限制進行總結?

prompt = f"""
Your task is to generate a short summary of a product \
review from an ecommerce site. 

Summarize the review below, delimited by triple 
backticks, in at most 30 words. 

Review: ```{prod_review}```
"""

response = get_completion(prompt)
print(response)

聚焦某一點:以運輸和交付為重點進行總結?

prompt = f"""
Your task is to generate a short summary of a product \
review from an ecommerce site to give feedback to the \
Shipping deparmtment. 

Summarize the review below, delimited by triple 
backticks, in at most 30 words, and focusing on any aspects \
that mention shipping and delivery of the product. 

Review: ```{prod_review}```
"""

response = get_completion(prompt)
print(response)
注釋

摘要包括與焦點主題無關的主題。

嘗試 “extract” 而不是 “summarize”?

prompt = f"""
Your task is to extract relevant information from \ 
a product review from an ecommerce site to give \
feedback to the Shipping department. 

From the review below, delimited by triple quotes \
extract the information relevant to shipping and \ 
delivery. Limit to 30 words. 

Review: ```{prod_review}```
"""

response = get_completion(prompt)
print(response)

總結多個產品評論?

review_1 = prod_review 

# review for a standing lamp
review_2 = """
Needed a nice lamp for my bedroom, and this one \
had additional storage and not too high of a price \
point. Got it fast - arrived in 2 days. The string \
to the lamp broke during the transit and the company \
happily sent over a new one. Came within a few days \
as well. It was easy to put together. Then I had a \
missing part, so I contacted their support and they \
very quickly got me the missing piece! Seems to me \
to be a great company that cares about their customers \
and products. 
"""

# review for an electric toothbrush
review_3 = """
My dental hygienist recommended an electric toothbrush, \
which is why I got this. The battery life seems to be \
pretty impressive so far. After initial charging and \
leaving the charger plugged in for the first week to \
condition the battery, I've unplugged the charger and \
been using it for twice daily brushing for the last \
3 weeks all on the same charge. But the toothbrush head \
is too small. I’ve seen baby toothbrushes bigger than \
this one. I wish the head was bigger with different \
length bristles to get between teeth better because \
this one doesn’t.  Overall if you can get this one \
around the $50 mark, it's a good deal. The manufactuer's \
replacements heads are pretty expensive, but you can \
get generic ones that're more reasonably priced. This \
toothbrush makes me feel like I've been to the dentist \
every day. My teeth feel sparkly clean! 
"""

# review for a blender
review_4 = """
So, they still had the 17 piece system on seasonal \
sale for around $49 in the month of November, about \
half off, but for some reason (call it price gouging) \
around the second week of December the prices all went \
up to about anywhere from between $70-$89 for the same \
system. And the 11 piece system went up around $10 or \
so in price also from the earlier sale price of $29. \
So it looks okay, but if you look at the base, the part \
where the blade locks into place doesn’t look as good \
as in previous editions from a few years ago, but I \
plan to be very gentle with it (example, I crush \
very hard items like beans, ice, rice, etc. in the \ 
blender first then pulverize them in the serving size \
I want in the blender then switch to the whipping \
blade for a finer flour, and use the cross cutting blade \
first when making smoothies, then use the flat blade \
if I need them finer/less pulpy). Special tip when making \
smoothies, finely cut and freeze the fruits and \
vegetables (if using spinach-lightly stew soften the \ 
spinach then freeze until ready for use-and if making \
sorbet, use a small to medium sized food processor) \ 
that you plan to use that way you can avoid adding so \
much ice if at all-when making your smoothie. \
After about a year, the motor was making a funny noise. \
I called customer service but the warranty expired \
already, so I had to buy another one. FYI: The overall \
quality has gone done in these types of products, so \
they are kind of counting on brand recognition and \
consumer loyalty to maintain sales. Got it in about \
two days.
"""

reviews = [review_1, review_2, review_3, review_4]


for i in range(len(reviews)):
    prompt = f"""
    Your task is to generate a short summary of a product \ 
    review from an ecommerce site. 

    Summarize the review below, delimited by triple \
    backticks in at most 20 words. 

    Review: ```{reviews[i]}```
    """

    response = get_completion(prompt)
    print(i, response, "\n")

推理

在本課中,您將從產品評論和新聞文章中推斷情緒和主題。

產品評論文本

lamp_review = """
Needed a nice lamp for my bedroom, and this one had \
additional storage and not too high of a price point. \
Got it fast.  The string to our lamp broke during the \
transit and the company happily sent over a new one. \
Came within a few days as well. It was easy to put \
together.  I had a missing part, so I contacted their \
support and they very quickly got me the missing piece! \
Lumina seems to me to be a great company that cares \
about their customers and products!!
"""

情緒 (積極 / 消極)

prompt = f"""
What is the sentiment of the following product review, 
which is delimited with triple backticks?

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

prompt = f"""
What is the sentiment of the following product review, 
which is delimited with triple backticks?

Give your answer as a single word, either "positive" \
or "negative".

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

識別情緒的類型?

prompt = f"""
Identify a list of emotions that the writer of the \
following review is expressing. Include no more than \
five items in the list. Format your answer as a list of \
lower-case words separated by commas.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

識別憤怒?

prompt = f"""
Is the writer of the following review expressing anger?\
The review is delimited with triple backticks. \
Give your answer as either yes or no.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

從客戶評論中提取產品和公司名稱

prompt = f"""
Identify the following items from the review text: 
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. \
Format your response as a JSON object with \
"Item" and "Brand" as the keys. 
If the information isn't present, use "unknown" \
as the value.
Make your response as short as possible.
  
Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

一次執行多個任務

prompt = f"""
Identify the following items from the review text: 
- Sentiment (positive or negative)
- Is the reviewer expressing anger? (true or false)
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. \
Format your response as a JSON object with \
"Sentiment", "Anger", "Item" and "Brand" as the keys.
If the information isn't present, use "unknown" \
as the value.
Make your response as short as possible.
Format the Anger value as a boolean.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)

推斷主題

story = """
In a recent survey conducted by the government, 
public sector employees were asked to rate their level 
of satisfaction with the department they work at. 
The results revealed that NASA was the most popular 
department with a satisfaction rating of 95%.

One NASA employee, John Smith, commented on the findings, 
stating, "I'm not surprised that NASA came out on top. 
It's a great place to work with amazing people and 
incredible opportunities. I'm proud to be a part of 
such an innovative organization."

The results were also welcomed by NASA's management team, 
with Director Tom Johnson stating, "We are thrilled to 
hear that our employees are satisfied with their work at NASA. 
We have a talented and dedicated team who work tirelessly 
to achieve our goals, and it's fantastic to see that their 
hard work is paying off."

The survey also revealed that the 
Social Security Administration had the lowest satisfaction 
rating, with only 45% of employees indicating they were 
satisfied with their job. The government has pledged to 
address the concerns raised by employees in the survey and 
work towards improving job satisfaction across all departments.
"""

推斷 5 個主題

prompt = f"""
Determine five topics that are being discussed in the \
following text, which is delimited by triple backticks.

Make each item one or two words long. 

Format your response as a list of items separated by commas.

Text sample: '''{story}'''
"""
response = get_completion(prompt)
print(response)

response.split(sep=',')

topic_list = [
    "nasa", "local government", "engineering", 
    "employee satisfaction", "federal government"
]

為某些主題制作新聞提醒

prompt = f"""
Determine whether each item in the following list of \
topics is a topic in the text below, which
is delimited with triple backticks.

Give your answer as follows:
item from the list: 0 or 1

List of topics: {", ".join(topic_list)}

Text sample: '''{story}'''
"""
response = get_completion(prompt)
print(response)

topic_dict = {i.split(': ')[0]: int(i.split(': ')[1]) for i in response.split(sep='\n')}
if topic_dict['nasa'] == 1:
    print("ALERT: New NASA story!")

本文轉載自 ??AI大模型世界??,作者: Deeplearning


收藏
回復
舉報
回復
相關推薦
高端美女服务在线视频播放| 欧美最猛黑人xxxx黑人猛叫黄| 欧美人xxxxx| 欧美女人性生活视频| av免费高清观看| 久久久pmvav| 自拍偷拍欧美日韩| 日韩欧美高清在线播放| **精品中文字幕一区二区三区| 99久久这里只有精品| 亚洲色图50p| 国产高清一区在线观看| 欧美激情中文不卡| 99视频精品全部免费看| 激情五月***国产精品| 97欧美精品一区二区三区| 久久爱.com| 日韩国产高清污视频在线观看| 欧美一级视频一区二区| 亚洲人成电影网站色xx| 91热福利电影| 亚洲国产精品无码av| 免费国产在线视频| 成人av综合网| 国产精品福利在线播放| 亚洲深夜福利在线| 国产日韩av在线播放| 成人三级在线| www.亚洲高清| 黄色免费在线观看网站| 蘑菇福利视频一区播放| 九九九九久久久久| www.中文字幕久久久| 亚洲影院免费观看| 韩国中文字幕av| 91麻豆国产福利精品| 被灌满精子的波多野结衣| 国产一区二区三区av电影| 亚洲精品tv久久久久久久久| 日韩成人伦理电影在线观看| 蜜桃成人在线| 久久久久国产精品一区二区| 久久久久久欧美精品色一二三四| 国产综合欧美| 九色视频成人porny| 亚洲精一区二区三区| 激情欧美一区二区三区中文字幕| 在线免费高清一区二区三区| 国精产品99永久一区一区| 国产婷婷精品| 五月天男人天堂| 成人免费福利片| 国产xxxxx在线观看| 中日韩av电影| 黑粗硬长欧美在线视频免费的| 亚洲成人av福利| 成a人v在线播放| 亚洲第一av在线| 国产精品xxx| 97**国产露脸精品国产| 欧美日韩一区二区三区视频播放| 久久国产夜色精品鲁鲁99| 91精品国产免费| 中文在线а√天堂| www.亚洲成人| 国产图片一区| 92国产精品视频| 美女日韩在线中文字幕| 男女啪啪免费观看| 中文字幕国产一区| 日韩国产福利| 日韩美女主播在线视频一区二区三区 | 国产精品美乳在线观看| 欧美电影《轻佻寡妇》| 欧美凹凸一区二区三区视频| 国产中文一区二区三区| 国产嫩草在线观看| 色综合网站在线| 亚洲国产欧美日本视频| 久久久亚洲精选| 亚洲一级影院| 3d动漫一区二区三区| 亚洲最快最全在线视频| 青草在线视频| 欧美激情一级二级| 欧美激情综合色综合啪啪| 久久av秘一区二区三区| 亚洲人成精品久久久久久| 国产原创精品视频| 久久艳片www.17c.com| 国产精品一区二区三区在线| 久久国产综合精品| 国产日韩亚洲欧美| 中文字幕乱码一区二区免费| 亚洲国产一区二区在线 | 精品调教chinesegay| 国产一区二区三区免费观看在线 | 超碰在线最新网址| 欧美精品成人在线| 99香蕉国产精品偷在线观看| 99久久免费观看| 欧美日韩国产精品一区二区三区四区 | 久久色在线观看| 麻豆蜜桃91| 国模大尺度一区二区三区| 国产一二三四区在线观看| 日韩亚洲欧美中文在线| 国产精品久久久久av电视剧| 欧美老少配视频| 欧美hd在线| 97伦理在线四区| 国产麻豆精品在线| 日韩大胆人体| 欧美在线免费观看视频| av网站网址在线观看| 欧美一区二区性放荡片| 欧美日中文字幕| av资源新版天堂在线| 全部免费毛片在线播放网站| 污污网址在线观看| 最全影音av资源中文字幕在线| 日韩一级欧美一级| 色老太综合网| 成人在线免费高清视频| 亚洲美女自拍视频| 午夜在线播放视频欧美| 亚洲男女网站| 天天av综合| 国产午夜亚洲精品理论片色戒| 日本电影亚洲天堂一区| 日韩免费性生活视频播放| 国产亚洲欧洲黄色| 91av免费看| 欧美在线欧美在线| 成人精品一区二区三区电影免费| 日韩在线国产精品| 欧美一区二区三区免费观看视频| 亚洲一区二区三区四区在线| 一区二区高清免费观看影视大全| 色香蕉久久蜜桃| 一区二区三区久久久| 国产激情视频一区二区三区欧美 | 国产精品.xx视频.xxtv| 在线观看精品一区二区三区| 日韩大胆人体| 成年午夜在线| 国产一区二区视频播放| 欧美在线观看黄| 国内在线高清免费视频| 青青草视频在线视频| 97色在线观看| 国产精品国产福利国产秒拍| 国产又粗又长又爽视频| 亚洲free性xxxx护士hd| 欧美一区二区日韩| 91蝌蚪porny九色| 欧美激情四色| 91免费精品国偷自产在线在线| √天堂资源地址在线官网| 男人和女人啪啪网站| 欧美变态另类刺激| 国产a级一级片| av中文资源在线资源免费观看| 成人开心激情| 免费看美女隐私的视频| 国产三级免费观看| 久久精品97| 日韩经典一区二区| 99视频在线精品| 中文字幕一区二区三区不卡在线| 日韩电视剧在线观看免费网站| 久久久99免费视频| 久久久久国产精品免费网站| 国产精品色哟哟网站| www.午夜精品| 国产亚洲精品aa| 每日更新成人在线视频| 五月开心六月丁香综合色啪| 精品一区二区三区中文字幕在线 | 三级在线观看一区二区| 国产一区二区三区精品在线观看| 免费不卡av| 国产精品高精视频免费| 欧美性极品xxxx做受| 久久人人爽人人爽| 久久国产一二区| 欧美 日韩 国产一区二区在线视频| 欧美老女人另类| 国产精品一区二区x88av| 欧美一区二区三区思思人| 欧美xxxxxxxxx| 日韩欧美中文字幕在线播放| 欧美成人午夜影院| 99久久国产综合精品五月天喷水| 四虎影视国产在线视频| 精品999网站| 555www色欧美视频| 国产精品免费观看高清| 亚洲色图16p| 中文在线手机av|