精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面向開發人員的 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


收藏
回復
舉報
回復
相關推薦
欧美精品在线网站| 欧美午夜精品一区| 国产视频在线观看一区| 久久久久久91亚洲精品中文字幕| 欧美极品在线观看| 欧美精品18+| 欧美日韩一道本| 草碰在线视频| 成人免费视频免费观看| 国产精品国产三级国产aⅴ9色| 久久精品一区二区三区四区五区| ccyy激情综合| 欧美色图天堂网| 国产日韩av网站| 欧美成人视屏| 99re热这里只有精品视频| 国产精品ⅴa在线观看h| 欧美日韩激情在线观看| 精品视频免费| 亚洲精品国精品久久99热| 亚洲精品性视频| 日本三级一区| 亚洲一区二区三区四区不卡| 亚洲精品乱码久久久久久蜜桃91| 黄色av免费观看| 精品亚洲国内自在自线福利| 91国语精品自产拍在线观看性色 | 欧美国产丝袜视频| 成人精品一二区| 伊人久久国产精品| 久久五月激情| 97视频com| 黄色一级片在线| 97精品一区二区| 亚洲欧美另类人妖| 97精品人妻一区二区三区蜜桃| 日韩av黄色| 欧美午夜精品一区二区蜜桃| 国产aaa一级片| 国产黄色大片在线观看| 亚洲美女偷拍久久| 尤物国产精品| 成年人在线看| 日本一区二区三区高清不卡| 欧美日韩亚洲免费| 欧美成人免费| 久久人人超碰精品| 久久国产日韩欧美| 天天干天天爱天天操| 成人福利在线看| 高清视频一区二区三区| 国产www免费观看| 国产麻豆精品视频| 99一区二区三区| wwwav在线播放| 国产福利一区在线观看| 91天堂在线视频| 国产欧美综合视频| 国产麻豆9l精品三级站| 91精品黄色| 亚洲精品综合久久| 不卡av在线免费观看| 国产精品中出一区二区三区| 午夜精品在线播放| av中文字幕不卡| 久久一区二区三区av| 日本大臀精品| 欧美激情一区二区| 秋霞在线一区二区| 羞羞污视频在线观看| 一区二区免费在线播放| www.亚洲视频.com| 亚洲天堂资源| 欧亚一区二区三区| 57pao国产成永久免费视频| 宅男噜噜噜66国产精品免费| 日韩美女主播在线视频一区二区三区| 曰本三级日本三级日本三级| 激情av综合| 亚洲日本中文字幕| 免费观看特级毛片| 欧美日韩三级| 热久久99这里有精品| 中文字幕在线播放av| 国产综合久久久久久鬼色| 99影视tv| 国产高清在线看| 亚洲欧美电影院| 黄色网页免费在线观看| 99精品国自产在线| 日韩丝袜情趣美女图片| avtt香蕉久久| 亚洲中无吗在线| 青草青草久热精品视频在线网站 | 在线综合亚洲欧美在线视频| 中文字幕乱码在线人视频| 大香伊人久久精品一区二区| 亚洲色图av在线| 永久免费看黄网站| 久久蜜桃资源一区二区老牛| 91视频国产一区| 欧美美女搞黄| 一区二区三区**美女毛片| 国产日韩成人内射视频| 精品国产亚洲一区二区在线观看 | 亚洲永久免费| 92国产精品视频| 激情小说 在线视频| 一区二区在线看| 又色又爽又高潮免费视频国产| 国产精品99久久免费| 亚洲欧美日韩精品久久奇米色影视| 久草手机视频在线观看| 亚洲精品三级| 91日韩在线视频| 国产一级片在线| 亚洲国产精品精华液网站| 91极品尤物在线播放国产| 国产成人在线中文字幕| 日韩一区二区久久久| 亚洲天堂视频网站| 国产成人亚洲综合色影视| 日韩精品一线二线三线| 黑森林国产精品av| 日韩一区二区免费视频| 国产精品久久国产精麻豆96堂| 夜夜嗨一区二区| 97免费资源站| 成人在线观看亚洲| 欧美日韩一区二区三区不卡| mm131美女视频| 亚洲美女少妇无套啪啪呻吟| 91传媒在线免费观看| aaa在线观看| 色偷偷成人一区二区三区91| 北岛玲一区二区| 亚洲国产网站| 国产精品手机视频| 日韩激情av| 欧美一激情一区二区三区| 欧洲美女女同性互添| 蜜臀91精品一区二区三区| 欧美大香线蕉线伊人久久| 丁香花在线观看完整版电影| 91精品国产入口在线| 情侣偷拍对白清晰饥渴难耐| 美女高潮久久久| 亚洲欧洲精品在线| 成人性片免费| 色偷偷噜噜噜亚洲男人| 中文字幕 日韩有码| 亚洲国产精品精华液ab| 宅男噜噜噜66国产免费观看| 精品国产精品| 国产精品自拍网| 日本www在线观看| 91精品视频网| 我家有个日本女人| 成人午夜视频免费看| 青青青在线观看视频| 日韩精品一区二区三区中文 | 九九热国产在线| 国产成人精品免费在线| 9色porny| 偷拍视屏一区| 国产999精品久久久| www 日韩| 91精品黄色片免费大全| 欧美日韩免费做爰视频| 成人国产视频在线观看| 黄色免费福利视频| 精品免费在线| 国产区精品在线观看| 91精选在线| 亚洲成人网在线观看| 欧美三级午夜理伦| 国产清纯白嫩初高生在线观看91| 少妇一级淫免费播放| 永久亚洲成a人片777777| 99国产超薄肉色丝袜交足的后果| а√天堂中文在线资源8| 亚洲日本成人女熟在线观看| 国产精品主播一区二区| 亚洲福利一区二区三区| 国产精品揄拍100视频| 麻豆成人久久精品二区三区红| 免费成人进口网站| 日韩av网站在线免费观看| 国产精品美女免费看| a毛片在线看免费观看| 亚洲二区中文字幕| 一区二区乱子伦在线播放| 玉足女爽爽91| 亚洲ⅴ国产v天堂a无码二区| 国产河南妇女毛片精品久久久| 91传媒久久久| 亚洲综合色站| 日本不卡一区| 亚洲性视频在线| 国产成人精品一区二区在线| www.欧美日本韩国| 亚洲色图在线观看| 亚洲精品久久久久久久久久久久久久| 91黄色免费看| 国产一二三四在线| 国产精品久久久久影视| 久草视频福利在线| 国产在线精品视频| 一本久道中文无码字幕av| 精品91视频| 国产树林野战在线播放| 色棕色天天综合网| 成人综合av网| 国产高清日韩| 国产精品成人久久久久| 黄色在线免费观看网站| 美女视频黄免费的亚洲男人天堂| 欧洲毛片在线| 精品捆绑美女sm三区| 亚洲一区二区色| 欧美特级www| 日韩久久精品视频| 亚洲欧美日韩电影| 91禁男男在线观看| 久久欧美一区二区| jlzzjizz在线播放观看| 国产精品123| 国产福利在线免费| 久久亚洲一区| av动漫在线看| 91久久在线| 欧美久久在线观看| 欧美日韩影院| 国产成人三级视频| 亚州av乱码久久精品蜜桃| 日韩av大全| 蜜桃视频欧美| 久久亚洲国产精品日日av夜夜| 成人性生交大片免费看中文视频| 亚洲综合av影视| 97久久中文字幕| 成人免费网站在线| 亚洲成a人片777777久久| 国产精品激情av电影在线观看| 亚洲欧美韩国| 欧洲永久精品大片ww免费漫画| 日韩理论视频| 国产91色在线| 性感美女一区二区在线观看| 青青青国产精品一区二区| 英国三级经典在线观看| 26uuu亚洲国产精品| 亚洲妇女成熟| 国产www精品| 最新欧美电影| 国产精品羞羞答答| 成人在线精品| 亚洲xxxx视频| 国产精品色在线网站| 国产精品自拍首页| 亚洲婷婷伊人| 亚洲mv在线看| 亚洲欧美综合久久久| 福利视频免费在线观看| 国产欧美精品| 欧美xxxxx在线视频| 蜜芽一区二区三区| 日本r级电影在线观看| 丁香另类激情小说| 女尊高h男高潮呻吟| 国产欧美精品一区| 国产真实乱在线更新| 亚洲一区二区精品3399| www.日本精品| 欧美视频一区二区三区在线观看| 在线观看av大片| 日韩欧美一区二区在线视频| 人人妻人人澡人人爽人人欧美一区| 日韩精品欧美激情| 69视频在线| 久久91精品国产91久久久| 国产第一页在线| 国产成人一区三区| 日本午夜精品久久久久| 肥熟一91porny丨九色丨| 九九精品在线| 草草草视频在线观看| 久久国产精品久久久久久电车| 在线免费视频一区| 丰满岳乱妇一区二区三区| 尤物视频最新网址| 亚洲欧美色图小说| www.中文字幕在线观看| 51精品久久久久久久蜜臀| 蜜桃91麻豆精品一二三区| 亚洲一区第一页| 国产蜜臀在线| 国产欧美日韩最新| 黄色网一区二区| 日本一本草久p| 天堂在线一区二区| 在线观看你懂的视频| 国产丝袜在线精品| 精品少妇theporn| 欧美日韩一区二区电影| 外国精品视频在线观看 | 久久精品国内一区二区三区| 一级欧美一级日韩片| 国产精品免费久久| 少妇一级淫片免费放中国 | 毛片网站在线| 欧美成人久久久| 亚洲爱爱视频| 精品一区二区三区日本| 欧美福利一区| 中文字幕 91| 久久色中文字幕| 日本在线观看视频网站| 91精品国产一区二区三区蜜臀| 国产在线一在线二| 91国在线精品国内播放| 亚洲精品a区| 色乱码一区二区三区熟女| 丝袜美腿高跟呻吟高潮一区| 亚洲日本久久久| 一区二区三区四区不卡在线| 中文字幕人妻丝袜乱一区三区| 亚洲欧美国产视频| 9765激情中文在线| 高清不卡日本v二区在线| 夜间精品视频| 91蝌蚪视频在线| 亚洲欧洲国产专区| 亚洲视频在线免费播放| 中文在线资源观看视频网站免费不卡| 涩涩涩视频在线观看| 久精品国产欧美| 在线视频精品| 欧美 日本 国产| 婷婷夜色潮精品综合在线| 亚洲AV无码乱码国产精品牛牛| 精品国偷自产在线视频99| 欧洲亚洲精品| 在线电影看在线一区二区三区| 秋霞av亚洲一区二区三| 久久久精品成人| 欧美熟乱第一页| 97最新国自产拍视频在线完整在线看| 国产精品久久久久不卡| 精品国产一区二区三区久久久蜜臀 | 在线播放国产精品二区一二区四区 | 青青青国产精品| 亚洲视频精品一区| 麻豆一区二区三区| 五月天av网站| 欧美videossexotv100| 免费在线中文字幕| 国产亚洲自拍偷拍| 久久高清免费观看| 欧美人与性囗牲恔配| 欧美日韩一区精品| 麻豆网在线观看| 91精品国产一区二区三区动漫| 很黄很黄激情成人| 三级黄色片网站| 色哟哟亚洲精品| 麻豆系列在线观看| 懂色中文一区二区三区在线视频| 禁久久精品乱码| 亚洲永久精品ww.7491进入| 色欧美片视频在线观看 | 国语自产精品视频在免费| 黄色免费大全亚洲| 亚洲一二三区av| 亚洲精选一二三| 亚洲人视频在线观看| 国产精品女主播视频| 欧美一区网站| 野花社区视频在线观看| 欧美亚洲日本国产| 伊人在我在线看导航| 久久精品第九区免费观看 | 亚洲欧美综合久久久| 中文字幕乱码在线| 欧美性感一类影片在线播放| 国产福利视频在线观看| 久久国产欧美精品| 久久精品国产久精国产| 日本一区二区网站| 日韩一区av在线| 婷婷五月色综合香五月| 日本一二区免费| 精品欧美一区二区三区| 午夜激情视频在线观看| 国产精品国模大尺度私拍| 日本中文字幕一区| 久草视频免费在线播放| 伊人久久免费视频| 波多野结衣一区二区三区免费视频| 成人在线看视频|