{"id":2856,"date":"2026-05-03T15:44:12","date_gmt":"2026-05-03T12:44:12","guid":{"rendered":"https:\/\/shareai.now\/?p=2856"},"modified":"2026-05-03T15:49:27","modified_gmt":"2026-05-03T12:49:27","slug":"ket-noi-cline-voi-shareai-api-tuong-thich-openai","status":"publish","type":"post","link":"https:\/\/shareai.now\/vi\/blog\/nha-phat-trien\/ket-noi-cline-voi-shareai-api-tuong-thich-openai\/","title":{"rendered":"K\u1ebft n\u1ed1i Cline v\u1edbi ShareAI b\u1eb1ng M\u1ed9t API T\u01b0\u01a1ng Th\u00edch OpenAI"},"content":{"rendered":"<p>Cline ho\u1ea1t \u0111\u1ed9ng t\u1ed1t nh\u1ea5t khi b\u1ea1n c\u00f3 th\u1ec3 thay \u0111\u1ed5i m\u00f4 h\u00ecnh m\u00e0 kh\u00f4ng c\u1ea7n x\u00e2y d\u1ef1ng l\u1ea1i thi\u1ebft l\u1eadp c\u1ee7a m\u00ecnh. N\u1ebfu b\u1ea1n mu\u1ed1n m\u1ed9t kh\u00f3a API, truy c\u1eadp h\u01a1n 150+ m\u00f4 h\u00ecnh, v\u00e0 m\u1ed9t c\u00e1ch s\u1ea1ch h\u01a1n \u0111\u1ec3 \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng m\u00e3 h\u00f3a, b\u1ea1n c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i Cline v\u1edbi ShareAI th\u00f4ng qua API t\u01b0\u01a1ng th\u00edch OpenAI c\u1ee7a n\u00f3. Thi\u1ebft l\u1eadp r\u1ea5t ng\u1eafn: t\u1ea1o m\u1ed9t kh\u00f3a ShareAI, tr\u1ecf Cline v\u00e0o URL c\u01a1 s\u1edf c\u1ee7a ShareAI, ch\u1ecdn m\u1ed9t m\u00f4 h\u00ecnh, v\u00e0 x\u00e1c minh k\u1ebft n\u1ed1i.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nh\u1eefng g\u00ec b\u1ea1n c\u1ea7n tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u<\/h2>\n\n\n\n<p>Tr\u01b0\u1edbc khi b\u1ea1n c\u1ea5u h\u00ecnh Cline, h\u00e3y \u0111\u1ea3m b\u1ea3o c\u00e1c y\u1ebfu t\u1ed1 c\u01a1 b\u1ea3n \u0111\u00e3 s\u1eb5n s\u00e0ng.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VS Code v\u1edbi Cline \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t.<\/li>\n\n\n\n<li>M\u1ed9t t\u00e0i kho\u1ea3n ShareAI v\u1edbi quy\u1ec1n truy c\u1eadp v\u00e0o <a href=\"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">C\u00e1c kh\u00f3a API<\/a>.<\/li>\n\n\n\n<li>T\u00edn d\u1ee5ng trong <a href=\"https:\/\/console.shareai.now\/app\/billing\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">Thanh to\u00e1n<\/a> \u0111\u1ec3 c\u00e1c y\u00eau c\u1ea7u c\u1ee7a b\u1ea1n c\u00f3 th\u1ec3 ch\u1ea1y.<\/li>\n\n\n\n<li>M\u1ed9t ID m\u00f4 h\u00ecnh t\u1eeb <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">ch\u1ee3 m\u00f4 h\u00ecnh ShareAI<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>N\u1ebfu b\u1ea1n mu\u1ed1n m\u00e0n h\u00ecnh thi\u1ebft l\u1eadp ph\u00eda nh\u00e0 cung c\u1ea5p m\u00e0 Cline mong \u0111\u1ee3i, <a href=\"https:\/\/docs.cline.bot\/provider-config\/openai-compatible\" rel=\"nofollow noopener\" target=\"_blank\">h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c v\u1ec1 Cline t\u01b0\u01a1ng th\u00edch OpenAI<\/a> l\u00e0 t\u00e0i li\u1ec7u tham kh\u1ea3o \u0111\u00fang. \u0110\u1ed1i v\u1edbi ph\u00eda ShareAI, h\u00e3y gi\u1eef <a href=\"https:\/\/shareai.now\/docs\/api\/using-the-api\/getting-started-with-shareai-api\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">h\u01b0\u1edbng d\u1eabn b\u1eaft \u0111\u1ea7u nhanh API ShareAI<\/a> m\u1edf trong m\u1ed9t tab kh\u00e1c.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">T\u1ea1i sao s\u1eed d\u1ee5ng ShareAI v\u1edbi Cline<\/h2>\n\n\n\n<p>M\u1ee5c \u0111\u00edch c\u1ee7a thi\u1ebft l\u1eadp n\u00e0y kh\u00f4ng ch\u1ec9 \u0111\u1ec3 k\u1ebft n\u1ed1i Cline. N\u00f3 l\u00e0 \u0111\u1ec3 l\u00e0m cho vi\u1ec7c truy c\u1eadp m\u00f4 h\u00ecnh c\u1ee7a b\u1ea1n d\u1ec5 qu\u1ea3n l\u00fd h\u01a1n khi m\u1ee9c s\u1eed d\u1ee5ng t\u0103ng l\u00ean.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ed9t API cho h\u01a1n 150+ m\u00f4 h\u00ecnh th\u00f4ng qua m\u1ed9t t\u00edch h\u1ee3p duy nh\u1ea5t.<\/li>\n\n\n\n<li>M\u1ed9t lu\u1ed3ng t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI ph\u00f9 h\u1ee3p v\u1edbi c\u00e1ch Cline \u0111\u00e3 mong \u0111\u1ee3i \u0111\u1ec3 k\u1ebft n\u1ed1i.<\/li>\n\n\n\n<li>M\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n h\u01a1n \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i m\u00f4 h\u00ecnh m\u00e0 kh\u00f4ng c\u1ea7n l\u00e0m l\u1ea1i c\u1ea5u h\u00ecnh d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n.<\/li>\n\n\n\n<li>\u0110\u1ecbnh tuy\u1ebfn, chuy\u1ec3n \u0111\u1ed5i d\u1ef1 ph\u00f2ng v\u00e0 kh\u1ea3 n\u0103ng hi\u1ec3n th\u1ecb m\u1ee9c s\u1eed d\u1ee5ng \u1edf m\u1ed9t n\u01a1i.<\/li>\n<\/ul>\n\n\n\n<p>S\u1ef1 k\u1ebft h\u1ee3p \u0111\u00f3 h\u1eefu \u00edch khi b\u1ea1n s\u1eed d\u1ee5ng c\u00e1c m\u00f4 h\u00ecnh kh\u00e1c nhau cho c\u00e1c c\u00f4ng vi\u1ec7c m\u00e3 h\u00f3a kh\u00e1c nhau, ho\u1eb7c khi b\u1ea1n mu\u1ed1n gi\u1eef m\u1ed9t l\u1edbp thanh to\u00e1n v\u00e0 truy c\u1eadp thay v\u00ec ph\u1ea3i x\u1eed l\u00fd c\u00e1c thi\u1ebft l\u1eadp nh\u00e0 cung c\u1ea5p ri\u00eang bi\u1ec7t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 1: T\u1ea1o kh\u00f3a API ShareAI c\u1ee7a b\u1ea1n<\/h2>\n\n\n\n<p>M\u1edf <a href=\"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">Trang kh\u00f3a API ShareAI<\/a> v\u00e0 t\u1ea1o m\u1ed9t kh\u00f3a m\u1edbi cho Cline. N\u1ebfu \u0111\u00e2y l\u00e0 thi\u1ebft l\u1eadp \u0111\u1ea7u ti\u00ean c\u1ee7a b\u1ea1n, h\u00e3y th\u00eam t\u00edn d\u1ee5ng v\u00e0o <a href=\"https:\/\/console.shareai.now\/app\/billing\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">Thanh to\u00e1n<\/a> tr\u01b0\u1edbc khi th\u1eed nghi\u1ec7m. H\u01b0\u1edbng d\u1eabn b\u1eaft \u0111\u1ea7u hi\u1ec7n t\u1ea1i c\u1ee7a ShareAI hi\u1ec3n th\u1ecb \u0111i\u1ec3m cu\u1ed1i ho\u00e0n th\u00e0nh tr\u00f2 chuy\u1ec7n t\u1ea1i <code>https:\/\/api.shareai.now\/api\/v1\/chat\/completions<\/code>, \u0111\u00e2y l\u00e0 h\u00ecnh d\u1ea1ng \u0111i\u1ec3m cu\u1ed1i m\u00e0 Cline s\u1ebd s\u1eed d\u1ee5ng th\u00f4ng qua ch\u1ebf \u0111\u1ed9 nh\u00e0 cung c\u1ea5p t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI c\u1ee7a n\u00f3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 2: C\u1ea5u h\u00ecnh Cline v\u1edbi URL c\u01a1 s\u1edf ShareAI<\/h2>\n\n\n\n<p>B\u00ean trong c\u00e0i \u0111\u1eb7t Cline, ch\u1ecdn nh\u00e0 cung c\u1ea5p t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI v\u00e0 nh\u1eadp c\u00e1c gi\u00e1 tr\u1ecb sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nh\u00e0 cung c\u1ea5p API:<\/strong> T\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI<\/li>\n\n\n\n<li><strong>URL c\u01a1 s\u1edf:<\/strong> <code>https:\/\/api.shareai.now\/api\/v1<\/code><\/li>\n\n\n\n<li><strong>Kh\u00f3a API:<\/strong> kh\u00f3a API ShareAI c\u1ee7a b\u1ea1n<\/li>\n\n\n\n<li><strong>ID M\u00f4 h\u00ecnh:<\/strong> m\u1ed9t m\u00f4 h\u00ecnh c\u00f3 kh\u1ea3 n\u0103ng m\u00e3 h\u00f3a t\u1eeb <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">M\u00f4 h\u00ecnh<\/a><\/li>\n<\/ul>\n\n\n\n<p>URL c\u01a1 s\u1edf r\u1ea5t quan tr\u1ecdng. Cline mong \u0111\u1ee3i \u0111\u01b0\u1eddng d\u1eabn c\u01a1 s\u1edf c\u1ee7a nh\u00e0 cung c\u1ea5p, kh\u00f4ng ph\u1ea3i to\u00e0n b\u1ed9 <code>\/chat\/completions<\/code> URL y\u00eau c\u1ea7u. Sau khi c\u00e1c tr\u01b0\u1eddng \u0111\u00f3 \u0111\u01b0\u1ee3c \u0111i\u1ec1n, h\u00e3y s\u1eed d\u1ee5ng h\u00e0nh \u0111\u1ed9ng x\u00e1c minh c\u1ee7a Cline tr\u01b0\u1edbc khi b\u1ea1n b\u1eaft \u0111\u1ea7u m\u1ed9t phi\u00ean m\u00e3 h\u00f3a d\u00e0i h\u01a1n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 3: X\u00e1c minh kh\u00f3a tr\u01b0\u1edbc c\u00e1c phi\u00ean Cline d\u00e0i<\/h2>\n\n\n\n<p>M\u1ed9t ki\u1ec3m tra API nhanh c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n tr\u00e1nh g\u1ee1 l\u1ed7i sai v\u1ea5n \u0111\u1ec1 trong VS Code. \u0110\u00e2y l\u00e0 m\u1ed9t y\u00eau c\u1ea7u \u0111\u01a1n gi\u1ea3n s\u1eed d\u1ee5ng c\u00f9ng \u0111i\u1ec3m cu\u1ed1i ShareAI \u0111\u01b0\u1ee3c ghi l\u1ea1i trong ph\u1ea7n b\u1eaft \u0111\u1ea7u nhanh API.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \"https:\/\/api.shareai.now\/api\/v1\/chat\/completions\" \\\"<\/code><\/pre>\n\n\n\n<p>N\u1ebfu y\u00eau c\u1ea7u \u0111\u00f3 th\u00e0nh c\u00f4ng, quay l\u1ea1i Cline, nh\u1ea5p v\u00e0o x\u00e1c minh v\u00e0 g\u1eedi m\u1ed9t l\u1eddi nh\u1eafc nh\u1ecf tr\u01b0\u1edbc. V\u00ed d\u1ee5 t\u1ed1t l\u00e0 \u201cgi\u1ea3i th\u00edch ch\u1ee9c n\u0103ng n\u00e0y trong ba g\u1ea1ch \u0111\u1ea7u d\u00f2ng\u201d ho\u1eb7c \u201ct\u00e1i c\u1ea5u tr\u00fac t\u1ec7p n\u00e0y m\u00e0 kh\u00f4ng thay \u0111\u1ed5i h\u00e0nh vi.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1c l\u1ed7i ph\u1ed5 bi\u1ebfn khi k\u1ebft n\u1ed1i Cline v\u1edbi ShareAI<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u1eed d\u1ee5ng to\u00e0n b\u1ed9 <code>\/chat\/completions<\/code> \u0111\u01b0\u1eddng d\u1eabn l\u00e0m URL C\u01a1 s\u1edf thay v\u00ec \u0111\u01b0\u1eddng d\u1eabn API c\u01a1 s\u1edf.<\/li>\n\n\n\n<li>T\u1ea1o m\u1ed9t kh\u00f3a nh\u01b0ng qu\u00ean th\u00eam t\u00edn d\u1ee5ng trong Thanh to\u00e1n.<\/li>\n\n\n\n<li>Nh\u1eadp m\u1ed9t ID m\u00f4 h\u00ecnh kh\u00f4ng kh\u1ea3 d\u1ee5ng ho\u1eb7c nh\u1eadp sai.<\/li>\n\n\n\n<li>Th\u1eed nhi\u1ec1u ph\u1ea7n chuy\u1ec3n \u0111\u1ed9ng c\u00f9ng l\u00fac thay v\u00ec x\u00e1c minh m\u1ed9t m\u00f4 h\u00ecnh \u0111\u00e3 bi\u1ebft tr\u01b0\u1edbc.<\/li>\n<\/ul>\n\n\n\n<p>H\u1ea7u h\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 k\u1ebft n\u1ed1i \u0111\u1ec1u li\u00ean quan \u0111\u1ebfn m\u1ed9t trong b\u1ed1n m\u1ee5c \u0111\u00f3. B\u1eaft \u0111\u1ea7u \u0111\u01a1n gi\u1ea3n, x\u00e1c minh \u0111i\u1ec3m cu\u1ed1i, sau \u0111\u00f3 thay \u0111\u1ed5i m\u00f4 h\u00ecnh khi y\u00eau c\u1ea7u \u0111\u1ea7u ti\u00ean ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Khi ShareAI ph\u00f9 h\u1ee3p v\u1edbi Cline<\/h2>\n\n\n\n<p>ShareAI l\u00e0 m\u1ed9t l\u1ef1a ch\u1ecdn m\u1ea1nh m\u1ebd n\u1ebfu b\u1ea1n mu\u1ed1n m\u1ed9t n\u01a1i \u0111\u1ec3 qu\u1ea3n l\u00fd quy\u1ec1n truy c\u1eadp m\u00f4 h\u00ecnh cho c\u00f4ng vi\u1ec7c m\u00e3 h\u00f3a, so s\u00e1nh c\u00e1c t\u00f9y ch\u1ecdn gi\u1eefa c\u00e1c nh\u00e0 cung c\u1ea5p v\u00e0 gi\u1eef t\u00edch h\u1ee3p t\u01b0\u01a1ng th\u00edch OpenAI quen thu\u1ed9c tr\u01b0\u1edbc Cline. N\u00f3 \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch khi c\u00e1c d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n chuy\u1ec3n \u0111\u1ed5i gi\u1eefa ch\u1ec9nh s\u1eeda nhanh, t\u00e1i c\u1ea5u tr\u00fac n\u1eb7ng h\u01a1n v\u00e0 c\u00e1c s\u1edf th\u00edch m\u00f4 h\u00ecnh kh\u00e1c nhau theo th\u1eddi gian.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc ti\u1ebfp theo<\/h2>\n\n\n\n<p>T\u1ea1o kh\u00f3a c\u1ee7a b\u1ea1n, ch\u1ecdn m\u1ed9t m\u00f4 h\u00ecnh v\u00e0 x\u00e1c minh k\u1ebft n\u1ed1i. T\u1eeb \u0111\u00f3, b\u1ea1n c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c l\u1eb7p l\u1ea1i v\u1edbi <a href=\"https:\/\/shareai.now\/docs\/api\/using-the-api\/getting-started-with-shareai-api\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">kh\u1edfi \u0111\u1ed9ng nhanh API<\/a>, duy\u1ec7t c\u00e1c t\u00f9y ch\u1ecdn trong <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">M\u00f4 h\u00ecnh<\/a>, ho\u1eb7c ki\u1ec3m tra c\u00e1c g\u1ee3i \u00fd trong <a href=\"https:\/\/console.shareai.now\/chat\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=connect-cline-to-shareai-openai-compatible-api\">S\u00e2n ch\u01a1i<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>K\u1ebft n\u1ed1i Cline v\u1edbi ShareAI trong v\u00e0i ph\u00fat b\u1eb1ng m\u1ed9t API t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI, m\u1ed9t kh\u00f3a ShareAI v\u00e0 m\u1ed9t m\u00f4 h\u00ecnh c\u00f3 kh\u1ea3 n\u0103ng l\u1eadp tr\u00ecnh.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cta-title":"","cta-description":"","cta-button-text":"","cta-button-link":"","rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","footnotes":""},"categories":[4,9],"tags":[48,46,45,47],"class_list":["post-2856","post","type-post","status-publish","format-standard","hentry","category-developers","category-product","tag-ai-coding-agent","tag-ai-gateway","tag-cline","tag-openai-compatible-api"],"_links":{"self":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/comments?post=2856"}],"version-history":[{"count":3,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2856\/revisions"}],"predecessor-version":[{"id":2863,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2856\/revisions\/2863"}],"wp:attachment":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/media?parent=2856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/categories?post=2856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/tags?post=2856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}