{"id":2895,"date":"2026-05-21T17:15:37","date_gmt":"2026-05-21T14:15:37","guid":{"rendered":"https:\/\/shareai.now\/?p=2895"},"modified":"2026-05-21T17:16:52","modified_gmt":"2026-05-21T14:16:52","slug":"cong-opencode-ai","status":"publish","type":"post","link":"https:\/\/shareai.now\/vi\/blog\/nha-phat-trien\/cong-opencode-ai\/","title":{"rendered":"C\u1ed5ng OpenCode AI: K\u1ebft n\u1ed1i Nhi\u1ec1u LLM Qua M\u1ed9t API"},"content":{"rendered":"<p>M\u1ed9t c\u1ed5ng OpenCode AI cung c\u1ea5p cho b\u1ea1n m\u1ed9t l\u1edbp API \u1ed5n \u0111\u1ecbnh gi\u1eefa quy tr\u00ecnh l\u00e0m vi\u1ec7c tr\u00ean terminal c\u1ee7a b\u1ea1n v\u00e0 c\u00e1c m\u00f4 h\u00ecnh m\u00e0 b\u1ea1n th\u1ef1c s\u1ef1 mu\u1ed1n s\u1eed d\u1ee5ng. N\u1ebfu b\u1ea1n \u0111ang ph\u1ea3i x\u1eed l\u00fd c\u00e1c kh\u00f3a nh\u00e0 cung c\u1ea5p ri\u00eang bi\u1ec7t, c\u00e1c trang thanh to\u00e1n ri\u00eang bi\u1ec7t, v\u00e0 c\u00e1c r\u1ee7i ro v\u1ec1 kh\u1ea3 n\u0103ng ho\u1ea1t \u0111\u1ed9ng ri\u00eang bi\u1ec7t, l\u1edbp b\u1ed5 sung \u0111\u00f3 c\u00f3 th\u1ec3 l\u00e0m cho OpenCode d\u1ec5 d\u00e0ng h\u01a1n \u0111\u1ec3 v\u1eadn h\u00e0nh h\u00e0ng ng\u00e0y.<\/p>\n\n\n\n<p>ShareAI ph\u00f9 h\u1ee3p v\u1edbi vai tr\u00f2 \u0111\u00f3 v\u00ec n\u00f3 cung c\u1ea5p cho b\u1ea1n m\u1ed9t API cho h\u01a1n 150+ m\u00f4 h\u00ecnh, c\u00f9ng v\u1edbi \u0111\u1ecbnh tuy\u1ebfn th\u00f4ng minh, chuy\u1ec3n \u0111\u1ed5i d\u1ef1 ph\u00f2ng, v\u00e0 kh\u1ea3 n\u0103ng hi\u1ec3n th\u1ecb th\u1ecb tr\u01b0\u1eddng. OpenCode \u0111\u00e3 h\u1ed7 tr\u1ee3 c\u00e1c nh\u00e0 cung c\u1ea5p t\u00f9y ch\u1ec9nh t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI, v\u00ec v\u1eady vi\u1ec7c thi\u1ebft l\u1eadp ch\u1ee7 y\u1ebfu l\u00e0 ch\u1ec9 c\u1ea7n tr\u1ecf OpenCode \u0111\u1ebfn URL c\u01a1 s\u1edf \u0111\u00fang v\u00e0 th\u00eam m\u00f4 h\u00ecnh b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<p>H\u01b0\u1edbng d\u1eabn n\u00e0y l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a <a href=\"https:\/\/shareai.now\/vi\/blog\/danh-muc\/nha-phat-trien\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">Nh\u00e0 ph\u00e1t tri\u1ec3n<\/a> c\u00e1c b\u00e0i vi\u1ebft v\u1ec1 \u0111\u1ecbnh tuy\u1ebfn AI, truy c\u1eadp m\u00f4 h\u00ecnh, v\u00e0 t\u00edch h\u1ee3p s\u1eb5n s\u00e0ng cho s\u1ea3n xu\u1ea5t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">T\u1ea1i sao l\u1ea1i s\u1eed d\u1ee5ng m\u1ed9t c\u1ed5ng OpenCode AI ngay t\u1eeb \u0111\u1ea7u?<\/h2>\n\n\n\n<p>OpenCode \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi nhi\u1ec1u nh\u00e0 cung c\u1ea5p, v\u00e0 t\u00e0i li\u1ec7u c\u00f4ng khai c\u1ee7a n\u00f3 cho th\u1ea5y h\u1ed7 tr\u1ee3 c\u1ea5u h\u00ecnh nh\u00e0 cung c\u1ea5p t\u00f9y ch\u1ec9nh, t\u00f9y ch\u1ec9nh <code>baseURL<\/code> gi\u00e1 tr\u1ecb, v\u00e0 c\u00e1c \u0111i\u1ec3m cu\u1ed1i t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI. S\u1ef1 linh ho\u1ea1t \u0111\u00f3 r\u1ea5t m\u1ea1nh m\u1ebd, nh\u01b0ng n\u00f3 c\u0169ng c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n c\u00f3 th\u1ec3 ph\u1ea3i qu\u1ea3n l\u00fd t\u1eebng nh\u00e0 cung c\u1ea5p ri\u00eang bi\u1ec7t khi t\u1ea5t c\u1ea3 nh\u1eefng g\u00ec b\u1ea1n th\u1ef1c s\u1ef1 mu\u1ed1n l\u00e0 m\u1ed9t quy tr\u00ecnh l\u00e0m vi\u1ec7c l\u1eadp tr\u00ecnh s\u1ea1ch s\u1ebd.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ed9t kh\u00f3a API thay v\u00ec m\u1ed9t kh\u00f3a cho m\u1ed7i nh\u00e0 cung c\u1ea5p m\u00f4 h\u00ecnh.<\/li>\n\n\n\n<li>M\u1ed9t b\u1ec1 m\u1eb7t thanh to\u00e1n thay v\u00ec nhi\u1ec1u b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n.<\/li>\n\n\n\n<li>Chuy\u1ec3n \u0111\u1ed5i s\u1ea1ch s\u1ebd gi\u1eefa c\u00e1c m\u00f4 h\u00ecnh cho c\u00e1c ch\u1ec9nh s\u1eeda nhanh, nhi\u1ec7m v\u1ee5 ng\u1eef c\u1ea3nh d\u00e0i, ho\u1eb7c c\u00e1c c\u1ea3i t\u1ed5 n\u1eb7ng h\u01a1n.<\/li>\n\n\n\n<li>M\u1ed9t l\u1edbp \u0111\u1ecbnh tuy\u1ebfn c\u00f3 th\u1ec3 gi\u00fap khi m\u1ed9t nh\u00e0 cung c\u1ea5p ch\u1eadm, kh\u00f4ng kh\u1ea3 d\u1ee5ng, ho\u1eb7c kh\u00f4ng c\u00f2n ph\u00f9 h\u1ee3p nh\u1ea5t cho c\u00f4ng vi\u1ec7c.<\/li>\n<\/ul>\n\n\n\n<p>\u0110\u1ed1i v\u1edbi c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n mu\u1ed1n s\u1ef1 linh ho\u1ea1t m\u00e0 kh\u00f4ng ph\u1ea3i duy tr\u00ec h\u1ec7 th\u1ed1ng nh\u00e0 cung c\u1ea5p ri\u00eang bi\u1ec7t, \u0111\u00f3 th\u01b0\u1eddng l\u00e0 \u0111i\u1ec3m m\u00e0 m\u1ed9t c\u1ed5ng AI b\u1eaft \u0111\u1ea7u mang l\u1ea1i gi\u00e1 tr\u1ecb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1ch OpenCode h\u1ed7 tr\u1ee3 thi\u1ebft l\u1eadp n\u00e0y<\/h2>\n\n\n\n<p>Theo th\u00f4ng tin ch\u00ednh th\u1ee9c <a href=\"https:\/\/opencode.ai\/docs\/providers\/\" rel=\"nofollow noopener\" target=\"_blank\">T\u00e0i li\u1ec7u nh\u00e0 cung c\u1ea5p OpenCode<\/a>, b\u1ea1n c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh c\u00e0i \u0111\u1eb7t nh\u00e0 cung c\u1ea5p th\u00f4ng qua <code>opencode.json<\/code>, \u0111\u1eb7t m\u1ed9t t\u00f9y ch\u1ec9nh <code>baseURL<\/code>, v\u00e0 s\u1eed d\u1ee5ng <code>@ai-sdk\/openai-compatible<\/code> cho c\u00e1c nh\u00e0 cung c\u1ea5p t\u01b0\u01a1ng th\u00edch v\u1edbi OpenAI. C\u00f4ng khai <a href=\"https:\/\/github.com\/opencode-ai\/opencode\" rel=\"nofollow noopener\" target=\"_blank\">kho l\u01b0u tr\u1eef GitHub c\u1ee7a OpenCode<\/a> c\u0169ng t\u00e0i li\u1ec7u h\u00f3a c\u00e1c \u0111\u01b0\u1eddng d\u1eabn c\u1ea5u h\u00ecnh c\u1ee7a n\u00f3 v\u00e0 x\u00e1c nh\u1eadn r\u1eb1ng c\u00f4ng c\u1ee5 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 linh ho\u1ea1t \u1edf c\u1ea5p \u0111\u1ed9 nh\u00e0 cung c\u1ea5p.<\/p>\n\n\n\n<p>\u0110i\u1ec1u \u0111\u00f3 c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n kh\u00f4ng c\u1ea7n g\u00f3i t\u00edch h\u1ee3p ShareAI \u0111\u1eb7c bi\u1ec7t \u0111\u1ec3 b\u1eaft \u0111\u1ea7u. B\u1ea1n c\u00f3 th\u1ec3 th\u00eam ShareAI l\u00e0m nh\u00e0 cung c\u1ea5p t\u00f9y ch\u1ec9nh, gi\u1eef kh\u00f3a API c\u1ee7a b\u1ea1n trong m\u1ed9t bi\u1ebfn m\u00f4i tr\u01b0\u1eddng, v\u00e0 sau \u0111\u00f3 ch\u1ecdn m\u00f4 h\u00ecnh ch\u00ednh x\u00e1c m\u00e0 b\u1ea1n mu\u1ed1n OpenCode g\u1ecdi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 1: T\u1ea1o kh\u00f3a API ShareAI c\u1ee7a b\u1ea1n v\u00e0 ch\u1ecdn m\u1ed9t m\u00f4 h\u00ecnh<\/h2>\n\n\n\n<p>B\u1eaft \u0111\u1ea7u b\u1eb1ng c\u00e1ch t\u1ea1o th\u00f4ng tin x\u00e1c th\u1ef1c trong <a href=\"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">T\u1ea1o m\u1ed9t API Key<\/a>. Sau \u0111\u00f3 duy\u1ec7t qua <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">ch\u1ee3 m\u00f4 h\u00ecnh ShareAI<\/a> \u0111\u1ec3 quy\u1ebft \u0111\u1ecbnh m\u00f4 h\u00ecnh n\u00e0o s\u1ebd h\u1ed7 tr\u1ee3 quy tr\u00ecnh l\u00e0m vi\u1ec7c OpenCode c\u1ee7a b\u1ea1n.<\/p>\n\n\n\n<p>M\u1ed9t m\u1eabu th\u1ef1c t\u1ebf l\u00e0 ch\u1ecdn m\u1ed9t m\u00f4 h\u00ecnh m\u1eb7c \u0111\u1ecbnh cho c\u00e1c nhi\u1ec7m v\u1ee5 m\u00e3 h\u00f3a h\u00e0ng ng\u00e0y v\u00e0 gi\u1eef m\u1ed9t ho\u1eb7c hai l\u1ef1a ch\u1ecdn thay th\u1ebf trong t\u00e2m tr\u00ed cho c\u00e1c tr\u01b0\u1eddng h\u1ee3p b\u1ea1n mu\u1ed1n \u0111\u1ed9 tr\u1ec5 th\u1ea5p h\u01a1n, chi ph\u00ed th\u1ea5p h\u01a1n, ho\u1eb7c m\u1ed9t m\u00f4 h\u00ecnh l\u00fd lu\u1eadn m\u1ea1nh h\u01a1n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 2: Th\u00eam ShareAI l\u00e0m nh\u00e0 cung c\u1ea5p t\u00f9y ch\u1ec9nh trong opencode.json<\/h2>\n\n\n\n<p>OpenCode cho ph\u00e9p b\u1ea1n \u0111\u1ecbnh ngh\u0129a m\u1ed9t nh\u00e0 cung c\u1ea5p t\u00f9y ch\u1ec9nh v\u1edbi m\u1ed9t endpoint t\u01b0\u01a1ng th\u00edch OpenAI. M\u1ed9t m\u1eabu b\u1eaft \u0111\u1ea7u \u0111\u01a1n gi\u1ea3n tr\u00f4ng nh\u01b0 sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"$schema\": \"https:\/\/opencode.ai\/config.json\",\n  \"provider\": {\n    \"shareai\": {\n      \"npm\": \"@ai-sdk\/openai-compatible\",\n      \"name\": \"ShareAI\",\n      \"options\": {\n        \"baseURL\": \"https:\/\/api.shareai.now\/v1\",\n        \"apiKey\": \"{env:SHAREAI_API_KEY}\"\n      },\n      \"models\": {\n        \"your-shareai-model\": {\n          \"name\": \"Choose a ShareAI model\"\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Thay th\u1ebf <code>m\u00f4 h\u00ecnh-shareai-c\u1ee7a-b\u1ea1n<\/code> v\u1edbi \u0111\u1ecbnh danh m\u00f4 h\u00ecnh ch\u00ednh x\u00e1c m\u00e0 b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng t\u1eeb danh m\u1ee5c m\u00f4 h\u00ecnh ShareAI. Gi\u1eef kh\u00f3a API ngo\u00e0i t\u1ec7p v\u00e0 t\u1ea3i n\u00f3 th\u00f4ng qua m\u1ed9t bi\u1ebfn m\u00f4i tr\u01b0\u1eddng thay v\u00ec.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export SHAREAI_API_KEY=\"your_api_key_here\"<\/code><\/pre>\n\n\n\n<p>N\u1ebfu b\u1ea1n mu\u1ed1n \u0111\u1ecbnh d\u1ea1ng y\u00eau c\u1ea7u r\u1ed9ng h\u01a1n v\u00e0 chi ti\u1ebft x\u00e1c th\u1ef1c, <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=opencode-ai-gateway\">Tham kh\u1ea3o API<\/a> bao g\u1ed3m lu\u1ed3ng API c\u1ed1t l\u00f5i c\u1ee7a ShareAI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u01b0\u1edbc 3: Chuy\u1ec3n \u0111\u1ed5i m\u00f4 h\u00ecnh m\u00e0 kh\u00f4ng c\u1ea7n x\u00e2y d\u1ef1ng l\u1ea1i thi\u1ebft l\u1eadp c\u1ee7a b\u1ea1n<\/h2>\n\n\n\n<p>Khi ShareAI l\u00e0 l\u1edbp nh\u00e0 cung c\u1ea5p, vi\u1ec7c thay \u0111\u1ed5i m\u00f4 h\u00ecnh tr\u1edf n\u00ean nh\u1eb9 nh\u00e0ng h\u01a1n nhi\u1ec1u. B\u1ea1n kh\u00f4ng c\u00f2n ph\u1ea3i l\u00e0m l\u1ea1i x\u00e1c th\u1ef1c nh\u00e0 cung c\u1ea5p m\u1ed7i khi mu\u1ed1n th\u1eed nghi\u1ec7m m\u1ed9t m\u00f4 h\u00ecnh kh\u00e1c. Thay v\u00e0o \u0111\u00f3, b\u1ea1n gi\u1eef nguy\u00ean b\u1ec1 m\u1eb7t API v\u00e0 thay \u0111\u1ed5i m\u00f4 h\u00ecnh m\u00e0 b\u1ea1n tr\u1ecf OpenCode v\u00e0o.<\/p>\n\n\n\n<p>\u0110i\u1ec1u n\u00e0y \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch khi quy tr\u00ecnh l\u00e0m vi\u1ec7c m\u00e3 h\u00f3a c\u1ee7a b\u1ea1n thay \u0111\u1ed5i theo nhi\u1ec7m v\u1ee5. B\u1ea1n c\u00f3 th\u1ec3 mu\u1ed1n m\u1ed9t m\u00f4 h\u00ecnh cho c\u00e1c ch\u1ec9nh s\u1eeda nhanh, m\u1ed9t m\u00f4 h\u00ecnh kh\u00e1c cho vi\u1ec7c suy lu\u1eadn kho l\u01b0u tr\u1eef l\u1edbn h\u01a1n, v\u00e0 m\u1ed9t m\u00f4 h\u00ecnh th\u1ee9 ba nh\u01b0 m\u1ed9t ph\u01b0\u01a1ng \u00e1n d\u1ef1 ph\u00f2ng khi chi ph\u00ed ho\u1eb7c \u0111\u1ed9 tr\u1ec5 quan tr\u1ecdng h\u01a1n kh\u1ea3 n\u0103ng t\u1ed1i \u0111a. B\u1ea1n c\u00f3 th\u1ec3 so s\u00e1nh c\u00e1c t\u00f9y ch\u1ecdn trong <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">th\u1ecb tr\u01b0\u1eddng m\u00f4 h\u00ecnh<\/a> v\u00e0 ki\u1ec3m tra h\u00e0nh vi trong <a href=\"https:\/\/console.shareai.now\/chat\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">S\u00e2n ch\u01a1i<\/a> tr\u01b0\u1edbc khi b\u1ea1n kh\u00f3a m\u1ed9t m\u1eb7c \u0111\u1ecbnh.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Khi c\u00e1c kh\u00f3a nh\u00e0 cung c\u1ea5p tr\u1ef1c ti\u1ebfp v\u1eabn c\u00f3 \u00fd ngh\u0129a<\/h2>\n\n\n\n<p>V\u1eabn c\u00f3 nh\u1eefng tr\u01b0\u1eddng h\u1ee3p m\u00e0 vi\u1ec7c \u0111i tr\u1ef1c ti\u1ebfp l\u00e0 h\u1ee3p l\u00fd. N\u1ebfu b\u1ea1n ph\u1ee5 thu\u1ed9c v\u00e0o m\u1ed9t t\u00ednh n\u0103ng beta c\u1ee5 th\u1ec3 c\u1ee7a nh\u00e0 cung c\u1ea5p, m\u1ed9t th\u1ecfa thu\u1eadn doanh nghi\u1ec7p ri\u00eang t\u01b0, ho\u1eb7c m\u1ed9t thi\u1ebft l\u1eadp qu\u1ea3n tr\u1ecb nghi\u00eam ng\u1eb7t trong nh\u00e0 cung c\u1ea5p, b\u1ea1n c\u00f3 th\u1ec3 mu\u1ed1n gi\u1eef con \u0111\u01b0\u1eddng \u0111\u00f3 ri\u00eang bi\u1ec7t.<\/p>\n\n\n\n<p>Nh\u01b0ng \u0111\u1ed1i v\u1edbi c\u00e1c nh\u00f3m ch\u1ee7 y\u1ebfu mu\u1ed1n OpenCode duy tr\u00ec t\u00ednh linh ho\u1ea1t, di \u0111\u1ed9ng v\u00e0 d\u1ec5 v\u1eadn h\u00e0nh h\u01a1n, vi\u1ec7c s\u1eed d\u1ee5ng c\u1ed5ng AI OpenCode th\u01b0\u1eddng l\u00e0 l\u1ef1a ch\u1ecdn m\u1eb7c \u0111\u1ecbnh s\u1ea1ch h\u01a1n. N\u00f3 gi\u1ea3m s\u1ef1 ph\u00e2n t\u00e1n t\u00e0i kho\u1ea3n v\u00e0 cho ph\u00e9p b\u1ea1n \u0111\u00e1nh gi\u00e1 c\u00e1c m\u00f4 h\u00ecnh d\u1ef1a tr\u00ean hi\u1ec7u su\u1ea5t v\u00e0 s\u1ef1 ph\u00f9 h\u1ee3p thay v\u00ec d\u1ef1a v\u00e0o l\u1ea7n \u0111\u0103ng nh\u1eadp nh\u00e0 cung c\u1ea5p g\u1ea7n nh\u1ea5t m\u00e0 b\u1ea1n \u0111\u00e3 c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">K\u1ebft lu\u1eadn cu\u1ed1i c\u00f9ng<\/h2>\n\n\n\n<p>C\u1ed5ng AI OpenCode kh\u00f4ng ph\u1ea3i l\u00e0 vi\u1ec7c th\u00eam nhi\u1ec1u c\u00f4ng c\u1ee5 ch\u1ec9 \u0111\u1ec3 c\u00f3 th\u00eam. N\u00f3 l\u00e0 vi\u1ec7c duy tr\u00ec m\u1ed9t quy tr\u00ecnh l\u00e0m vi\u1ec7c m\u00e3 h\u00f3a trong khi cho ph\u00e9p b\u1ea1n thay \u0111\u1ed5i m\u00f4 h\u00ecnh, so s\u00e1nh nh\u00e0 cung c\u1ea5p v\u00e0 ti\u1ebfp t\u1ee5c ti\u1ebfn l\u00ean khi b\u1ed1i c\u1ea3nh m\u00f4 h\u00ecnh c\u01a1 b\u1ea3n thay \u0111\u1ed5i. N\u1ebfu \u0111\u00f3 l\u00e0 \u0111i\u1ec1u b\u1ea1n mu\u1ed1n t\u1eeb OpenCode, ShareAI cung c\u1ea5p cho b\u1ea1n m\u1ed9t c\u00e1ch th\u1ef1c t\u1ebf \u0111\u1ec3 th\u1ef1c hi\u1ec7n \u0111i\u1ec1u \u0111\u00f3 th\u00f4ng qua m\u1ed9t API.<\/p>","protected":false},"excerpt":{"rendered":"<p>S\u1eed d\u1ee5ng ShareAI nh\u01b0 m\u1ed9t c\u1ed5ng AI OpenCode \u0111\u1ec3 m\u1ed9t kh\u00f3a API c\u00f3 th\u1ec3 truy c\u1eadp nhi\u1ec1u LLM v\u1edbi vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i, \u0111\u1ecbnh tuy\u1ebfn v\u00e0 chuy\u1ec3n \u0111\u1ed5i d\u1ef1 ph\u00f2ng \u0111\u01a1n gi\u1ea3n h\u01a1n.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cta-title":"Create an API Key","cta-description":"Generate credentials to start calling the API from your app.","cta-button-text":"Create key","cta-button-link":"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway","rank_math_title":"OpenCode AI Gateway: Connect Multiple LLMs Through One API","rank_math_description":"OpenCode AI gateway setup with ShareAI: use one API key for multiple LLMs, routing, and failover without juggling vendor accounts.","rank_math_focus_keyword":"OpenCode AI gateway","footnotes":""},"categories":[4,9],"tags":[46,79,78,47,77],"class_list":["post-2895","post","type-post","status-publish","format-standard","hentry","category-developers","category-product","tag-ai-gateway","tag-developer-tools","tag-llm-routing","tag-openai-compatible-api","tag-opencode"],"_links":{"self":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2895","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=2895"}],"version-history":[{"count":1,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2895\/revisions"}],"predecessor-version":[{"id":2896,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/posts\/2895\/revisions\/2896"}],"wp:attachment":[{"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/media?parent=2895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/categories?post=2895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shareai.now\/vi\/api\/wp\/v2\/tags?post=2895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}