精品欧美一区二区三区在线观看 _久久久久国色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


收藏
回復
舉報
回復
相關推薦
92福利视频午夜1000合集在线观看| 一区二区三区视频观看| 国产一区二区三区小说| 视频三区在线观看| 蜜臀久久久久久久| 欧美大片免费观看| www.av天天| 日韩精品一区国产| 色婷婷国产精品久久包臀| 亚洲午夜精品久久久中文影院av | 少女频道在线观看免费播放电视剧| av动漫一区二区| 国产日韩一区在线| 日韩av大片在线观看| 久久久久久久久久久久久久久久久久| 亚洲精品久久久久国产| 欧洲美女亚洲激情| 蜜桃精品在线| 午夜国产精品影院在线观看| 中文字幕一区二区三区四区五区| 无码国产精品一区二区色情男同 | 国产女人精品视频| 欧美亚洲精品天堂| 欧美色一级片| 深夜福利日韩在线看| 亚洲精品理论片| 成人免费在线电影网| 欧美男同性恋视频网站| www.亚洲天堂网| bl在线肉h视频大尺度| 综合久久久久综合| 日韩国产欧美一区| 日本1级在线| 97精品久久久午夜一区二区三区| 91av一区二区三区| 国产精品久久久久久久免费看| 久久国产高清| 91av在线免费观看| 久久久久久福利| 欧美三级视频| 欧美激情第1页| 精品无码久久久久成人漫画| 欧美亚洲精品在线| 亚洲人成网站777色婷婷| 国产麻豆xxxvideo实拍| 好吊妞视频这里有精品| 日韩精品一区二| 在线免费黄色网| 亚洲伦理网站| 91精品国产丝袜白色高跟鞋| 欧美一级xxxx| 精品视频国内| 日韩美女视频一区二区在线观看| 国产一级二级av| 日韩精品一区国产| 亚洲精品一区二区三区影院 | 欧美日韩中文在线视频| 麻豆视频在线观看免费网站黄| 亚洲二区在线视频| 分分操这里只有精品| 丁香花在线高清完整版视频 | 中文字幕日本视频| 麻豆免费精品视频| 国产日韩换脸av一区在线观看| 亚洲天堂一二三| 精品亚洲国内自在自线福利| 91夜夜未满十八勿入爽爽影院| 国产三级第一页| 国产成人自拍网| 国产精品日韩高清| 完全免费av在线播放| 亚洲精品五月天| 国产一级不卡视频| av福利在线导航| 一本到高清视频免费精品| 亚洲精品一二三四五区| 国内精品视频| 日韩精品视频在线免费观看 | 亚洲精品高清在线| 国产精品无码一区二区在线| 波多野结衣亚洲| 欧美久久久久久蜜桃| 女同性αv亚洲女同志| 欧洲亚洲一区二区三区| 中文欧美日本在线资源| 2021亚洲天堂| 久久国产精品毛片| 成人国产精品一区| 内射后入在线观看一区| 久久精品人人做人人综合| 精品一区二区成人免费视频| 川上优av中文字幕一区二区| 在线亚洲免费视频| 人妻换人妻仑乱| 同性恋视频一区| 日韩视频欧美视频| 国产又粗又爽视频| 麻豆91精品视频| 国内精品久久久久久久果冻传媒| caoporn国产精品免费视频| 一区二区不卡在线播放| 天天色综合天天色| 牛牛视频精品一区二区不卡| 色悠悠久久88| 久草手机在线视频| 国产黄色成人av| 亚洲v国产v在线观看| 国产va在线视频| 6080午夜不卡| 69精品无码成人久久久久久| 国产综合自拍| 成人午夜在线观看| 国产一级片在线| 亚洲sss视频在线视频| 亚洲美女性囗交| 免费精品国产的网站免费观看| 欧美高跟鞋交xxxxxhd| 亚洲 小说区 图片区| 99re成人在线| 国产情侣第一页| 伊人亚洲精品| 中文欧美日本在线资源| 波多野结衣视频观看| caoporn国产精品| 狠狠噜天天噜日日噜| 色8久久久久| 一本久久综合亚洲鲁鲁| 国产精品久久久久久久久久久久久久久久久 | 性欧美videos另类hd| 中文字幕在线一区免费| 中文字幕网av| 国产一区二区三区四区大秀| 欧美一区二区三区免费观看| 秋霞欧美在线观看| 一区二区高清免费观看影视大全 | 蘑菇福利视频一区播放| 中文字幕亚洲图片| 蜜臀尤物一区二区三区直播| aaa国产一区| 日本xxxxxxxxxx75| 国产精品宾馆| 国内精品中文字幕| 空姐吹箫视频大全| 亚洲va欧美va人人爽午夜| 中文字幕一区二区三区乱码不卡| 欧美1区2区3区| 97伦理在线四区| 懂色av一区| 日韩电影网在线| 国产成人无码精品亚洲| 91在线高清观看| 白嫩少妇丰满一区二区| 欧美激情在线免费| 国产精品旅馆在线| 欧美被日视频| 欧美一区二区三区婷婷月色| 丝袜美腿小色网| 国产精品 欧美精品| 国产成人在线小视频| 国产成人在线中文字幕| 欧美有码在线视频| 狠狠v欧美ⅴ日韩v亚洲v大胸| 欧美亚洲一区二区在线| 91麻豆精品久久毛片一级| 久久99蜜桃精品| 97久久国产亚洲精品超碰热| 久久精品国产亚洲5555| 国产91对白在线播放| 黄色av网站在线| 欧美电影一区二区| 久久久久久国产精品免费播放| 成人在线综合网| 精品中文字幕av| 日本成人小视频| 91免费观看| 国产精品yjizz视频网| 亚洲香蕉伊综合在人在线视看| 在线视频欧美亚洲| 亚洲va中文字幕| 亚洲精品91在线| 国产精品1区二区.| 无码aⅴ精品一区二区三区浪潮 | 国产精品va视频| 欧美激情国产精品| 极品白浆推特女神在线观看| 8v天堂国产在线一区二区| 久久精品免费av| 欧美激情在线看| 亚洲av综合色区无码另类小说| 男女精品视频| www.黄色网址.com| 一本色道久久综合狠狠躁的番外| 国产综合在线观看视频| 91吃瓜在线观看| 色噜噜狠狠狠综合曰曰曰88av| 亚洲免费成人在线| 欧美在线观看视频在线| 男女免费视频网站| 中文字幕不卡在线观看| 黄色性视频网站| 久久成人羞羞网站| 国产乱子夫妻xx黑人xyx真爽| 亚洲一区色图| 欧美午夜免费| 中文字幕一区二区三区日韩精品| 国产精品久久久久久超碰| sis001亚洲原创区| 日韩在线观看免费av| 欧美伦理影视网| 日韩欧美另类在线| 亚洲无码久久久久久久| 欧美日韩另类视频| 久久久夜色精品| 日韩码欧中文字| 成人无码av片在线观看| av不卡在线播放| 男人女人拔萝卜视频| 久久精品国产亚洲a| 韩国一区二区av| 亚洲狠狠婷婷| 日本老太婆做爰视频| 日韩av专区| 欧美一区观看| 西瓜成人精品人成网站| 国产女人水真多18毛片18精品| 精品视频一区二区三区在线观看| 国产精品主播视频| 全球最大av网站久久| 日本精品久久久| 亚洲女色av| 欧美性受xxx| 国产福利片在线观看| 国内精品一区二区三区四区| 国内小视频在线看| 九九热这里只有精品免费看| 成年人网站在线| 久久综合免费视频| 国产婷婷视频在线| 久久亚洲综合国产精品99麻豆精品福利| 激情视频在线观看免费| 亚洲色图在线观看| 国产高清免费av在线| 国产亚洲视频在线| www.亚洲视频| 日韩有码在线观看| 精品国产99久久久久久| 麻豆乱码国产一区二区三区| 九七久久人人| 欧美大片在线看| av在线小说| 午夜精品久久久久久久男人的天堂 | 99精品人妻无码专区在线视频区| 欧美日韩精品综合在线| 一级片aaaa| 欧美一区二区成人| 成人午夜精品福利免费| 日韩大片在线观看视频| 日韩a在线观看| 国产亚洲欧洲高清| 日本蜜桃在线观看| 久99九色视频在线观看| 1区2区3区在线| 日韩av理论片| 欧美美女福利视频| 97自拍视频| 日本一区福利在线| 色噜噜一区二区| 亚洲精品一区二区妖精| www.18av.com| 亚洲欧美不卡| 在线观看免费污视频| 国产丶欧美丶日本不卡视频| 中文字幕a在线观看| 国产日韩欧美亚洲| 1024手机在线视频| 岛国精品视频在线播放| 在线免费观看一区二区| 日韩精品一区在线观看| 美丽的姑娘在线观看免费动漫| 中文字幕日韩有码| 成人一级福利| 国产视频福利一区| 成人春色在线观看免费网站| 日韩电影天堂视频一区二区| 欧美激情在线| 日本xxxxxxx免费视频| 狠狠色狠狠色综合日日91app| 四虎精品一区二区| 国产精品三级在线观看| 国产污片在线观看| 欧美系列亚洲系列| 欧美一区二区三区成人片在线| 国产亚洲美女精品久久久| 性欧美videoshd高清| 国产成人免费av| 一区视频网站| 亚洲精品一区二区三区樱花 | 国外成人免费在线播放| 成人精品一区二区三区电影| 国产91精品入口17c| 欧美一区二区三| 国产精品久久中文字幕| 国内不卡的二区三区中文字幕| 国产精品815.cc红桃| 一区二区三区色| 亚洲一区二区天堂| 亚洲人成77777在线观看网| 午夜小视频福利在线观看| 国产精品久久视频| 牲欧美videos精品| 欧美久久久久久久久久久久久久| 蜜桃av噜噜一区二区三区小说| 久久久久久久无码| 亚洲综合激情另类小说区| 国产乱码久久久| 在线中文字幕日韩| 筱崎爱全乳无删减在线观看| 风间由美久久久| 在线一区电影| 在线观看免费的av| 国产日韩欧美a| 亚洲综合图片网| 亚洲精品电影在线| av第一福利在线导航| 国产福利一区二区三区在线观看| 亚洲女同中文字幕| 欧美日韩久久婷婷| 中文字幕一区二区三区蜜月 | 日韩电影网站| 久久av二区| 一本色道久久综合亚洲精品高清 | 国产高清视频免费| 久久精品视频99| 伊人久久一区| 天堂av免费看| 国产一区二区按摩在线观看| 韩国一级黄色录像| 在线观看91av| 在线中文字幕-区二区三区四区| 成人欧美一区二区三区黑人孕妇| 日韩欧美电影| 日韩va在线观看| 国产精品短视频| 97精品人妻一区二区三区| 久久精品成人一区二区三区| 欧美xxxx性| 国产奶头好大揉着好爽视频| 国产一区三区三区| 欧美日韩一级大片| 欧美精品一区二区三区一线天视频 | 深夜福利在线观看直播| 国产91精品高潮白浆喷水| 亚洲区小说区图片区qvod按摩| 青青草原av在线播放| 国产女同性恋一区二区| 亚洲一区二区视频在线播放| 久久在线免费观看视频| 中文字幕日韩在线| 激情综合在线观看| 国产日韩欧美a| 国产欧美第一页| 久久久久久久久久久免费精品| 激情小说亚洲色图| 黄色一级一级片| 中文字幕日本不卡| 亚洲第一成年人网站| 69视频在线免费观看| 国产一区二区三区四区| 免费网站在线观看黄| 亚洲一区中文日韩| 免费一级在线观看| 国产在线精品一区免费香蕉| 国模 一区 二区 三区| 亚洲熟妇一区二区三区| 欧美日韩一卡二卡| 黄色在线看片| 热re99久久精品国产99热| 韩国成人精品a∨在线观看| 久久久久久久久久久网| 亚洲欧美日韩精品| 91嫩草国产线观看亚洲一区二区| 亚洲理论电影在线观看| 国产女人aaa级久久久级 | 成人午夜碰碰视频| 超碰在线免费97| 欧美精品中文字幕一区| 综合综合综合综合综合网| 亚洲精品乱码久久久久久动漫| 亚洲h在线观看| 久久久久久久久免费视频| 久久久99爱| 国产精品88888| 樱花视频在线免费观看| 欧美激情第一页xxx| 日韩成人精品一区| 久久久老熟女一区二区三区91| 欧美午夜视频网站| 理论不卡电影大全神| 欧美a级黄色大片| 日本一区二区综合亚洲|