Cara integrasi LiteRouter ke OpenAI SDK
< p c l a s s = " l e a d " > I n t e g r a s i L i t e R o u t e r k e O p e n A I S D K t i d a k p e r l u r e w r i t e b e s a r . B i a s a n y a c u k u p g a n t i b a s e U R L d a n A P I k e y . < / p > < p > I n i b e r g u n a k a l a u p r o j e c t k a m u s u d a h m e m a k a i O p e n A I S D K , t a p i i n g i n r o u t e r e q u e s t l e w a t L i t e R o u t e r . < / p > < h 2 > P y t h o n < / h 2 > < p r e c l a s s = " c o d e " > f r o m o p e n a i i m p o r t O p e n A I c l i e n t = O p e n A I ( a p i _ k e y = & q u o t ; A P I _ K E Y _ L I T E R O U T E R & q u o t ; , b a s e _ u r l = & q u o t ; h t t p s : / / a p i . b e n o l . m y . i d / v 1 & q u o t ; ) < / p r e > < h 2 > N o d e . j s < / h 2 > < p r e c l a s s = " c o d e " > i m p o r t O p e n A I f r o m & q u o t ; o p e n a i & q u o t ; ; c o n s t c l i e n t = n e w O p e n A I ( { a p i K e y : & q u o t ; A P I _ K E Y _ L I T E R O U T E R & q u o t ; , b a s e U R L : & q u o t ; h t t p s : / / a p i . b e n o l . m y . i d / v 1 & q u o t ; } ) ; < / p r e > < h 2 > R e q u e s t c h a t < / h 2 > < p r e c l a s s = " c o d e " > c o n s t r e s = a w a i t c l i e n t . c h a t . c o m p l e t i o n s . c r e a t e ( { m o d e l : & q u o t ; d e e p s e e k - v 4 - f l a s h & q u o t ; , m e s s a g e s : [ { r o l e : & q u o t ; u s e r & q u o t ; , c o n t e n t : & q u o t ; B u a t r i n g k a s a n 3 p o i n & q u o t ; } ] } ) ; < / p r e > < h 2 > C h e c k l i s t m i g r a s i < / h 2 > < u l > < l i > G a n t i A P I k e y . < / l i > < l i > G a n t i b a s e U R L . < / l i > < l i > P a s t i k a n n a m a m o d e l s e s u a i y a n g t e r s e d i a d i L i t e R o u t e r . < / l i > < l i > T e s t e n d p o i n t < c o d e > / v 1 / m o d e l s < / c o d e > . < / l i > < l i > J a l a n k a n r e q u e s t k e c i l s e b e l u m m a s u k p r o d u c t i o n . < / l i > < / u l > < h 2 > K a l a u e r r o r < / h 2 > < p > M u l a i d e b u g d a r i r e s p o n s e c o d e . 4 0 1 b i a s a n y a k e y s a l a h . 4 0 2 s a l d o h a b i s . 4 2 9 r e q u e s t t e r l a l u r a p a t . 5 0 0 b e r a r t i p r o v i d e r a t a u m o d e l s e d a n g b e r m a s a l a h . < / p > < d i v c l a s s = " c t a " > < h 2 > M a u c o b a l a n g s u n g ? < / h 2 > < p > A m b i l A P I k e y d a r i b o t , t o p u p Q R I S , l a l u p a k a i b a s e U R L < c o d e > h t t p s : / / a p i . b e n o l . m y . i d / v 1 < / c o d e > . T i d a k p e r l u k a r t u k r e d i t . < / p > < p > < a c l a s s = " b t n " h r e f = " h t t p s : / / t . m e / a g e n t a p i l l m b o t " > B u k a @ a g e n t a p i l l m b o t < / a > < a c l a s s = " b t n s e c o n d a r y " h r e f = " / d o c s / " > L i h a t d o c s < / a > < / p > < / d i v >Link terkait
Cek harga model · Baca dokumentasi API · API DeepSeek QRIS · OpenAI-compatible API