±¾Õ¾µãʹÓÃCookies£¬¼ÌÐøä¯ÀÀ±íʾÄúͬÒâÎÒÃÇʹÓÃCookies¡£
CookiesºÍÒþ˽Õþ²ß>
½üÈÕ£¬PGµç¾ºÐÅÏ¢Yuan2.0´óÄ£ÐÍÓëFastChat¿ò¼ÜÍê³ÉÈ«ÃæÊÊÅä£¬ÍÆ³ö¡°ÆóÒµ¿ìËÙ±¾µØ»¯²¿Êð´óÄ£ÐͶԻ°Æ½Ì¨¡±·½°¸¡£¸Ã·½°¸Ö÷ÒªÃæÏò½ðÈÚ¡¢·¨ÂÉ¡¢½ÌÓýµÈÁìÓò£¬ÇÒÓÐÊý¾ÝÒþ˽±£»¤ÐèÇóµÄ±¾µØ»¯²¿Ê𳡾°¡£È«Ã濪·ÅµÄ¶Ô»°Ä£°å¹¦ÄÜ£¬ Óû§¿É»ùÓÚFastChatƽ̨£¬¿ìËÙ¶Ô²»Í¬²ÎÊý¹æÄ£µÄYuan2.0»ù´¡Ä£ÐͽøÐÐѵÁ·¡¢ÆÀ¹ÀºÍÓ¦Ó㬽«Yuan2.0ϵÁлù´¡´óÄ£ÐͲ¿ÊðÓÚ˽Óл·¾³£¬¿ìËÙ²¿ÊðÆóÒµ¼¶´óÄ£ÐÍÓ¦Óá£ÖµµÃÒ»ÌáµÄÊÇ£¬FastChatÌṩ±ê×¼API¸ñʽ£¨OpenAI±ê×¼£©µÄ·þÎñ£¬Òò´Ë£¬Ô±¾²ÉÓÃOpenAI API½Ó¿ÚËù¹¹½¨µÄϵÁÐÓ¦Óã¬Óû§ÎÞÐèÐ޸ĴúÂ룬½öÐè¸üÐÂAPI·þÎñµÄ½Ó¿ÚµØÖ·£¬¼´¿ÉÁé»î¡¢Ë¿»¬µØÇл»Îª±¾µØ²¿ÊðµÄYuan2.0ǧÒÚ²ÎÊýÄ£ÐÍ¡£

µ±Ç°£¬¸÷ÀàÄ£Ð͵ü´ú¸üзɿ졣¼òµ¥ÇÒÒ×ÓõĶԻ°Ä£ÐÍ¿ò¼Ü³ÉΪÁË¿ª·¢Õß½â¾ö±¾µØ»¯¹¹½¨¶Ô»°ÏµÍ³µÄÒ»´óÀûPGµç¾º¹ÙÍø¡£±ê×¼Ò»ÖµĹ¤¾ßºÍ»·¾³£¬¿ÉÓÐЧʵÏÖºó¶ËÄ£ÐÍµÄÆ½»¬Ç¨ÒÆ£¬¿ª·¢ÕßÄܹ»ÔÚ²»¸Ä±äÔÓдúÂëµÄÇé¿öÏ£¬ÇáËÉÊÊӦеÄÄ£Ðͺͼ¼ÊõÒªÇó¡£»ùÓÚÏֳɵĿò¼ÜºÍ¹¤¾ß£¬ÒÀÍз±ÈÙµÄÉçÇø£¬½ø¶øÓÐЧµØ½â¾öÁ˼¼ÊõÃż÷¸ß¡¢¿ª·¢Á÷³Ì¸´ÔÓ¡¢ÖªÊ¶¹²ÏíÀ§ÄÑ¡¢²¿Êðά»¤³É±¾¸ßÒÔ¼°Êý¾Ý°²È«µÈһϵÁÐÄÑÌ⣬²»½ö¿ÉÌá¸ß¿ª·¢Ð§ÂÊ£¬Ò²¿ÉΪ¿ª·¢Õß´øÀ´Á˸ü¶àµÄ±ãÀûºÍ¿ÉÄÜÐÔ¡£
FastChatÊǼÓÖÝ´óѧ²®¿ËÀû·ÖУLM-SYS·¢²¼µÄ´´ÐÂÐÍ¿ªÔ´ÏîÄ¿£¬Github StarÊý³¬31k¡£Ö¼ÔÚΪÑо¿ºÍ¿ª·¢ÈËÔ±Ìṩһ¸öÒ×ÓÚʹÓᢿÉÀ©Õ¹µÄƽ̨£¬ÓÃÓÚѵÁ·¡¢·þÎñºÍÆÀ¹À»ùÓÚLLMµÄÁÄÌì»úPGµç¾º¹ÙÍøÈË£¬´ó·ù½µµÍ¿ª·¢ÈËÔ±¹¹½¨ÎÊ´ðϵͳµÄÃż÷£¬ÊµÏÖ֪ʶ¹ÜÀíÆ½Ì¨µÄÇáËɲ¿ÊðÓë¸ßЧά»¤¡£ÆäºËÐŦÄܰüÀ¨Ìṩ×îÏȽøµÄÄ£ÐÍÈ¨ÖØ¡¢ÑµÁ·´úÂëºÍÆÀ¹À´úÂ루ÀýÈçYuan2.0¡¢Vicuna¡¢FastChat-T5£©ÒÔ¼°´øÓÐWeb UIºÍ¼æÈÝOpenAI RESTful APIµÄ·Ö²¼Ê½¶àÄ£ÐÍ·þÎñϵͳ¡£Yuan2.0ϵÁлù´¡´óÄ£ÐÍ×÷ΪÊ׸öÈ«Ãæ¿ªÔ´µÄǧÒÚ²ÎÊýÄ£ÐÍ£¬ÔÚ±à³Ì¡¢ÍÆÀí¡¢Âß¼µÈ·½Ãæ±íÏÖÓÅÒ졣ͨ¹ýFastchatƽ̨£¬ÆóÒµ¼¶Óû§¿ÉÒ»¼üÆô¶¯±ê×¼API£¨OpenAI±ê×¼£©·þÎñ£¬Âú×ãÆóÒµÐèÇóµÄ¶¨ÖÆ»¯Ó¦Óÿª·¢£¬ÇáËɶԽӿڽøÐзâ×°£¬¸ßЧÇÒ°²È«µØ¿ª·¢ÖÇÄܶԻ°ÏµÍ³¡£ÔÚ±£Ö¤Êý¾Ý˽ÃÜÐԺͰ²È«ÐÔµÄͬʱ£¬¼«´óµØÌáÉýÁËÄ£Ðͱ¾µØ»¯²¿ÊðµÄЧÂÊ¡¢Ó¦ÓÃÐÔÄܼ°Îȶ¨ÐÔ¡£
»ùÓÚFastChatʹÓÃYuan2.0´óÄ£ÐÍ£¬Step by Stepʵ²Ù½Ì³Ì£¡
Èçϲ½ÖèÒÔYuan2-2B-Janus-hfÄ£ÐÍΪÀý£º
Step 1: °²×°FastChat
FastChat¹Ù·½ÌṩµÄÁ½ÖÖ°²×°·½Ê½--pip°²×°ÓëÔ´Âë°²×°
pip°²×°
¹Ù·½ÌṩµÄ²ÉÓÃpip°²×°ÃüÁîΪpip3£¬½¨Òé´ó¼Ò²ÉÓÃpython3.x£¬±ÜÃâ³öÏÖÒÀÀµ°ü³åÍ»¡£
pip3 install "fschat[model_worker,webui]"
Ô´Âë°²×°
ÏÈ´ÓgithubÉÏÏÂÔØÔ´Â룬ÔÚFastChatĿ¼ÏÂÖ´ÐÐpip3²Ù×÷£º
git clone https://github.com/lm-sys/FastChat.git
cd FastChat
pip3 install --upgrade pip && pip3 install -e ".[model_worker,webui]"
Step 2 : ÏÂÔØYuan2.0ϵÁлù´¡´óÄ£ÐÍ

Step 3£ºÆô¶¯FastChatÍÆÀí·þÎñ
²ÉÓÃÈçÏÂÃüÁîÆô¶¯FastChat·þÎñ£º
python3 -m fastchat.serve.cli --model-path /mnt/models/Yuan2-2B-Janus-hf
ɨÃèÏ·½¶þάÂ룬»ñÈ¡Ïêϸ°²×°²¿Êð½Ì³ÌÎĵµ

ÖÁ´Ë£¬»ùÓÚYuan2.0»ù´¡´óÄ£Ð͵ÄFastChatÍÆÀí·þÎñ¾ÍÒÑÆô¶¯Íê³ÉÁË£¡·þÎñÆô¶¯ºó»á½øÈë¿Í»§¶ËÒ³Ãæ£¬¶Ô»°²âÊÔʾÀýÈçÏ£º
user: ÄãºÃ¡£
assistant: ÄúºÃ£¬ÓÐʲô¿ÉÒÔ°ïÖúÄúµÄÂð£¿
user: ½éÉÜһϱ±¾©¡£
assistant: ±±¾©ÊÇÖйúµÄÊ×¶¼£¬Î»ÓÚ»ª±±Æ½ÔÖв¿¡£ËüÊÇÒ»¸öÀúÊ·ÓÆ¾Ã¡¢ÎÄ»¯²ÓÀõijÇÊУ¬Ò²ÊÇÏÖ´ú»¯Ó봫ͳÎÄ»¯Ïà½áºÏµÄ´ú±íÖ®Ò»¡£±±¾©ÓµÓÐ×ŷḻµÄÀúÊ·ÒŲúºÍÎÄ»¯¾°¹Û£¬Èç×Ͻû³Ç¡¢Ìì°²ÃŹ㳡¡¢ÒúÍÔ°¡¢³¤³ÇµÈ¡£´ËÍ⣬±±¾©»¹ÓÐÐí¶àÏÖ´ú½¨ÖþºÍ´´ÒâÒÕÊõ×÷Æ·£¬Èç798ÒÕÊõÇø¡¢Ä¾ÓãÏïµÈ¡£
user: ¸øÎÒдһ¸ö¿ìËÙÅÅÐòËã·¨¡£
assistant: ¿ìËÙÅÅÐòÊÇÒ»ÖÖ»ùÓڱȽϵÄÅÅÐòËã·¨£¬Æäʱ¼ä¸´ÔÓ¶ÈΪO(nlogn)¡£¾ßÌåÀ´Ëµ£¬¿ìËÙÅÅÐòͨ¹ýѡȡһ¸ö»ù×¼ÔªËØ£¬½«Êý×é·ÖΪÁ½²¿·Ö£¬Ê¹µÃ×ó±ßµÄÔªËØ¶¼Ð¡ÓÚ»ù×¼ÔªËØ£¬ÓұߵÄÔªËØ¶¼´óÓÚ»ù×¼ÔªËØ£¬È»ºóµÝ¹éµØ¶Ô×óÓÒÁ½²¿·Ö½øÐÐÅÅÐò¡£
ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄ¿ìËÙÅÅÐòË㷨ʵÏÖ£º
#```python--ÕâÀïΪÁ˲©¿ÍÖÐÏÔʾÕý³££¬ÔÚ```Ç°ÃæÌí¼ÓÁËÒ»¸ö#£¬²¢·ÇÄ£ÐÍÉú³É£¬ÏÂͬ¡£
def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
#```
Õâ¸öËã·¨µÄÓŵãÊÇËüͨ³£Äܹ»ºÜºÃµØ´¦ÀíС¹æÄ£Êý¾Ý£¬¶øÇÒËü¾ßÓкܺõĿÉÀ©Õ¹ÐÔ£¬¿ÉÒÔÇáËɵش¦Àí²»Í¬¹æÄ£µÄÊý¾Ý¡£µ«ÊÇ£¬ËüÒ²ÓÐһЩȱµã£¬ÀýÈçËüÐèÒª¶îÍâµÄ¿Õ¼äÀ´´æ´¢Öмä½á¹û£¬²¢ÇÒËüµÄ×ʱ¼ä¸´ÔÓ¶ÈΪO(n^2)¡£Òò´Ë£¬ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÎÒÃÇͨ³£Ê¹Óøü¸ßЧµÄÅÅÐòËã·¨£¬Èç¹é²¢ÅÅÐò¡¢²åÈëÅÅÐòµÈ¡£
user: ÄÜÌṩһЩ²âÊÔÓÃÀýÂð
assistant: µ±È»¿ÉÒÔ¡£ÒÔÏÂÊÇһЩ³£¼ûµÄ²âÊÔÓÃÀý£º
#```python
def test_quick_sort():
assert quick_sort([]) == []
assert quick_sort([1]) == [1]
assert quick_sort([3, 2, 1]) == [1, 2, 3]
assert quick_sort([5, 8, 2, 1, 6, 3, 4, 7, 9]) == [1, 2, 3, 4, 5, 6, 7, 8, 9]
assert quick_sort([9, 8, 7, 6, 5, 4, 3, 2, 1]) == [1, 2, 3, 4, 5, 6, 7, 8, 9]
#```
ÕâЩ²âÊÔÓÃÀý°üÀ¨Á˸÷ÖÖ²»Í¬¹æÄ£ºÍ²»Í¬Ë³ÐòµÄÊäÈëÊý¾Ý¡£
user: ºÜºÃ£¬ÄãÖªµÀËüµÄʱ¼ä¸´ÔÓ¶ÈÂð£¿
assistant: Êǵģ¬ÎÒÖªµÀËüµÄʱ¼ä¸´ÔÓ¶ÈΪO(nlogn)¡£
ͬʱ£¬Ò²¿ÉÑ¡ÓÃWebUI£¬ÐèÒªÏÈÆô¶¯fastchatµÄcontrollerºÍworker£¬ÔÚÃüÁîÐÐÊäÈëÈçÏÂÃüÁî¼´¿ÉÆô¶¯£º
python3 -m fastchat.serve.controller
python3 -m fastchat.serve.model_worker --model-path /mnt/models/Yuan2-2B-Janus-hf
python3 -m fastchat.serve.gradio_web_server
Æô¶¯Íê³Éºó£¬Ä¬Èϻᵯ³öWebUIÒ³Ãæ£¬Ñ¡ÔñYuan2.0Ä£°å¼´¿ÉÓëYuan2.0´óÄ£ÐͽøÐжԻ°¡£ÒÔÏÂΪʹÓÃWebUIÓëYuan2.0½øÐн»»¥µÄʾÀý£º
×÷Ê«

´úÂëʵÏÖ

²âÊÔÓÃÀý

ÉÏÏÂÎIJâÊÔ


ÊÛǰ×Éѯ
ÊÛºó·þÎñ
·ÃÎÊ AIStoreAIStoreÊÇ»ùÓÚÔªÄÔÉú̬´òÔìµÄÉÌÒµÐ×÷ÏßÉÏÆ½Ì¨£¬×÷Ϊ֪ʶ×ÊԴƽ̨¡¢½»Á÷·þÎñƽ̨ºÍÉÌ»ú·õ»¯Æ½Ì¨£¬¸³ÄÜ¡°°ÙÄ£¡±Ó롰ǧÐС±µÄ¶Ô½Ó£¬Ä¿Ç°ÒÑÉϼÜ200+²úÆ·ºÍ·½°¸£¬ÔÚÖÇÄÜÆ±¾Ýʶ±ð¡¢AI¹¤ÒµÖʼ졢´úÂëÉú³É¡¢ÊÓ¾õÖÇÄܱê×¢¡¢AI½¡¿µÖúÊÖµÈÁìÓòʵÏֳɹ¦Ç£ÊÖºÍÂ䵨ӦÓã¬ÖúÁ¦Ç§ÐаÙÒµ¼ÓËÙAI²úÒµ´´Ð£¬¸ßЧÊÍ·ÅÉú²úÁ¦¡£

ɨÂë·ÃÎÊAIStore