<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách dùng GPT-3 với Python</title>
<meta name="description" content="Cách dùng GPT-3 với Python - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-dung-gpt-3-voi-python-6893.html">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Cách dùng GPT-3 với Python">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-dung-gpt-3-voi-python-6893.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-dung-gpt-3-voi-python-6893.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-dung-gpt-3-voi-python-6893.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách dùng GPT-3 với Python</h1>
		<ul class="list-inline">
			<li>Thứ năm - 16/03/2023 01:04</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Cách dùng GPT-3 với Python" src="https://st.quantrimang.com/photos/image/2023/03/15/python-gpt-7.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p>Thoải mái&nbsp;<strong>sử dụng công nghệ GPT-3 thú vị với tập lệnh Python</strong>&nbsp;của riêng bạn bằng API tiện dụng của OpenAI. Dưới đây là chi tiết&nbsp;<strong>cách dùng GPT-3 với Python</strong>.</p>

<p><img alt="GPT-3 với Python" data-i="0" data-src="https://st.quantrimang.com/photos/image/2023/03/15/python-gpt-7.jpg" data-was-processed="true" height="340" src="https://st.quantrimang.com/photos/image/2023/03/15/python-gpt-7.jpg" width="650" /></p>

<p>“Cơn bão” AI đang càn quét toàn cầu. Việc phát hành ChatGPT của OpenAI đã khiến các nhà phát triển và người dùng tò mò vô cùng phấn khích. OpenAI hiện đã thu hút được khoảng 100 triệu người dùng tích cực trong vòng hai tháng kể từ khi ra mắt. Đây thực sự là con số ấn tượng. Hiện tại, nhiều lập trình viên đã bắt đầu xây dựng các ứng dụng bằng cách sử dụng nó.</p>

<p>CopyAI dùng nó để biên tập nội dung cho web, blog, quảng cáo, email và mạng xã hội. Lex dùng GPT-3 để trả lời các câu hỏi nghiên cứu, Replier để tạo câu phản hồi cho bài đánh giá của khách hàng… Ở bài viết này, hãy cùng nhau tìm hiểu cách sử dụng mô hình GPT-3 của OpenAI với Python trong việc xây dựng ứng dụng hỗ trợ bằng AI.</p>

<h2>GPT-3 là gì?</h2>

<p>GPT-3 của OpenAI là Transformer được đào tạo trước thuộc thế hệ thứ 3. Về cơ bản, nó là một mô hình học máy với hơn 175 tỷ tham số, gần như toàn bộ Internet. Điều này mang lại cho nó sức mạnh to lớn để trả lời nhiều loại câu hỏi, đồng thời thực hiện các tác vụ tốn nhiều công sức.</p>

<p>Open AI đã phát triển mô đun Python chứa các class tương thích được xác định trước để tương tác với API. Nếu muốn cài đặt nó trên hệ thống, mở terminal và chạy:</p>

<pre id="pre0">
pip install openai</pre>

<h2>Tạo key API</h2>

<p>Để dùng GPT-3 với Python, bạn cần tạo một key API. Để xem nó, hãy làm theo những bước sau:</p>

<p>1. Đăng ký tài khoản trên trang<strong>&nbsp;OpenAI</strong>. Chọn loại tài khoản là<strong>&nbsp;Personal</strong>.</p>

<p>2. Click vào profile và chọn nút bấm&nbsp;<strong>View API Keys</strong>.</p>

<p><img alt="Xem khóa API" data-i="1" data-src="https://st.quantrimang.com/photos/image/2023/03/15/xem-api-key.jpg" data-was-processed="true" height="361" src="https://st.quantrimang.com/photos/image/2023/03/15/xem-api-key.jpg" width="650" /></p>

<p>3. Click&nbsp;<strong>Create new secret key</strong>&nbsp;để tạo key API.</p>

<p><img alt="Tạo key bí mật" data-i="2" data-src="https://st.quantrimang.com/photos/image/2023/03/15/API-key.jpg" data-was-processed="true" height="309" src="https://st.quantrimang.com/photos/image/2023/03/15/API-key.jpg" width="650" /></p>

<p>4. Sao chép key API và giữ nó tại một nơi an toàn vì bạn không thể xem lại nó.</p>

<p>GPT-3 API của OpenAI tính phí dựa trên số lượng token (từ bạn dùng để tương tác với nó). Thật may, OpenAI tặng miễn phí 18USD cho 3 tháng dùng đầu tiên, vì thế, bạn có thể khám phá và thử nghiệm nó theo nhu cầu.</p>

<h2>Xây dựng chương trình Python để dùng API GPT-3</h2>

<p>Giờ bạn đã có quyền truy cập API, bạn có thể dùng nó để xây dựng chương trình giao tiếp bằng Python. Bắt đầu tạo chương trình từ việc nhập mô đun OpenAI. Chỉ định một hàm,&nbsp;<code>askGPT()</code>, lấy text làm đối số đầu vào. Text này sẽ chứa truy vấn bạn định hỏi GPT-3. Sao chép key API đã tạo từ đầu và khởi chạy nó.</p>

<pre id="pre1">
import openai

def askGPT(text):
    openai.api_key = &quot;your_api_key&quot;</pre>

<p>Tạo một truy vấn bằng cách xác định các tham số sau:</p>

<ul>
	<li><strong>engine</strong>: Mẫu bạn muốn dùng cho truy vấn. Model Davinci có thể đáng tin cậy nhất. Nó được đào tạo theo dữ liệu cho đến tháng 10 năm 2019.</li>
	<li><strong>prompt</strong>: Tập hợp từ từ những câu hỏi của bạn để tạo phản hồi từ API.</li>
	<li><strong>temperature</strong>: Thiết lập độ chuyên nghiệp hoặc sáng tạo của văn bản. Với giá trị thấp, câu trả lời gắn gọn, tập trung vào ý chính. Với giá trị cao hơn, bạn sẽ có câu trả lời sáng tạo hơn. 0.6 là một sự thỏa hiệp tốt.</li>
	<li><strong>max_tokens</strong>: Số lượng từ đối ta trong phản hồi được tạo. Bạn có thể thiết lập nó sang mức tối đa là 2.048 từ.</li>
</ul>

<p>Ví dụ, đây là cách bạn có thể gửi truy vấn và lưu phản hồi:</p>

<pre id="pre2">
    response = openai.Completion.create(
        engine = &quot;text-davinci-003&quot;,
        prompt = text,
        temperature = 0.6,
        max_tokens = 150,
    )
</pre>

<p>Hiện phản hồi của GPT-3 bằng cách lấy tham số text của kết quả đầu tiên:</p>

<pre id="pre3">
 return print(response.choices&#91;0&#93;.text)</pre>

<p>Để gọi hàm này, hãy xác định một hàm chính và vòng lặp vô hạn của nó. Yêu cầu người dùng nhập một câu hỏi và chuyển nó sang hàm&nbsp;<strong>askGpt()</strong>.</p>

<pre id="pre4">
def main():
    while True:
        print(&#039;GPT: Ask me a question\n&#039;)
        myQn = input()
        askGPT(myQn)

main()</pre>

<p>Đặt tất cả lại với nhau và dùng trí tuệ nhân tạo để trả lời câu hỏi của bạn.</p>

<p><strong>Kết quả:</strong></p>

<p>Khi chạy chương trình này, nó sẽ yêu cầu bạn nhập câu hỏi. Ví dụ: &quot;Write a poem in 5 lines about how Iron Man is the greatest superhero of all time,&quot; (Viết một bài thơ 5 dòng về siêu anh hùng vĩ đại nhất mọi thời đại Iron Man), nó sẽ đưa ra câu trả lời ấn tượng như sau:</p>

<p><img alt="Kết quả dùng Python với GPT-3" data-i="3" data-src="https://st.quantrimang.com/photos/image/2023/03/15/Python-gpt-output.jpg" data-was-processed="true" height="269" src="https://st.quantrimang.com/photos/image/2023/03/15/Python-gpt-output.jpg" width="650" /></p>

<p>Trên đây là cách bạn có thể dùng GPT-3 với Python. Hi vọng bài viết hữu ích với các bạn.</p>
&nbsp;
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-dung-gpt-3-voi-python-6893.html" title="Cách dùng GPT-3 với Python">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-dung-gpt-3-voi-python-6893.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>