Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/aithai/domains/aithailand.co/public_html/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the heartbeat-control domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/aithai/domains/aithailand.co/public_html/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the td-cloud-library domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/aithai/domains/aithailand.co/public_html/wp-includes/functions.php on line 6121
ThinkGPT: Python Library สุดล้ำที่จะมาเปลี่ยน AI ให้กลายเป็นสมองกลสุดฉลาด | AI Thailand
More

    ThinkGPT: Python Library สุดล้ำที่จะมาเปลี่ยน AI ให้กลายเป็นสมองกลสุดฉลาด

    ThinkGPT คืออะไร? ทำงานยังไง? แล้วติดตั้งยากรึเปล่า?

    ThinkGPT คืออะไร? ThinkGPT นั้นเป็นนวัตกรรมใหม่ของไลบรารี Python ที่สามารถเพิ่มขีดความสามารถของโมเดลภาษาขนาดใหญ่ ทำให้สามารถคิด ให้เหตุผล และดำเนินการได้อย่างมีประสิทธิภาพมากขึ้น

    ThinkGPT นั้นโฮสต์อยู่บน GitHub คุณสามารถเข้าไปดูได้ที่: https://github.com/alaeddine-13/thinkpt

    คุณสมบัติเด่นๆ ของ ThinkGPT:

    1. หน่วยความจำ: ThinkGPT นั้นช่วยให้โมเดลภาษาขนาดใหญ่ (LLM) สามารถจดจำประสบการณ์และเรียนรู้แนวคิดใหม่ๆ ได้
    2. การปรับแต่งด้วยตนเอง: คุณลักษณะนี้ช่วยให้โมเดลสามารถปรับปรุงเนื้อหาที่สร้างขึ้นโดยการระบุคำวิจารณ์ แก้ไขปัญหา และปรับความเข้าใจให้ละเอียดยิ่งขึ้น
    3. Abstraction: ส่งเสริมให้ LLM สรุปกฎจากตัวอย่างหรือการสังเกต ช่วยสร้างความรู้แบบบีบอัดที่เหมาะกับความยาวบริบทที่จำกัดของโมเดล
    4. การอนุมาน: ช่วยให้ LLM สามารถคาดเดาอย่างมีการศึกษาโดยอิงจากข้อมูลที่มี
    5. เงื่อนไขในภาษาธรรมชาติ: ผู้ใช้สามารถแสดงงานและเงื่อนไขในภาษาธรรมชาติได้อย่างง่ายดาย ช่วยให้โมเดลตัดสินใจได้อย่างชาญฉลาด
    6. ติดตั้งง่ายและ Pythonic API: ต้องขอบคุณ DocArray ที่ทำให้ ThinkGPT มีกระบวนการติดตั้งที่ง่ายมากและมี Pythonic API

    การติดตั้ง

    ขั้นตอนการติดตั้ง ThinkGPT นั้นง่ายมากๆ คุณสามารถติดตั้งได้โดยการใช้ pip

    pip install git+https://github.com/alaeddine-13/thinkgpt.git
    

    คำสั่งนี้จะติดตั้งไลบรารี ThinkGPT โดยตรงจาก GitHub repository

    ขั้นตอนแรกในการใช้ ThinkGPT ในสคริปต์ Python ของคุณ

    เมื่อการติดตั้งเสร็จสิ้น คุณสามารถเริ่มใช้ ThinkGPT ในสคริปต์ Python ของคุณได้ ในการทำเช่นนี้ เพียงนำเข้าคลาส ThinkGPT จากโมดูล thinkgpt.llm และสร้างอินสแตนซ์ใหม่ของคลาส:

    from thinkgpt.llm import ThinkGPT
    
    llm = ThinkGPT(model_name="gpt-3.5-turbo")

    ข้อมูลโค้ดนี้เริ่มต้นอินสแตนซ์ ThinkGPT ใหม่ด้วยโมเดลที่ระบุ ซึ่งในกรณีนี้คือ “gpt-3.5-turbo”

    ด้วยอินสแตนซ์ ThinkGPT ที่สร้างขึ้น ตอนนี้คุณสามารถสอนแนวคิดหรือข้อเท็จจริงใหม่ๆ ให้กับโมเดล AI ของคุณโดยใช้เมธอด memorize():

    llm.memorize(['DocArray is a library for representing, sending, and storing multi-modal data.'])
    

    หากต้องการเรียกคืนข้อมูลที่จดจำไว้ คุณสามารถใช้เมธอด memory() ดังนี้:

    memory = llm.remember('DocArray definition')
    

    เมื่อโมเดล AI ของคุณได้เรียนรู้ข้อมูลบางอย่างแล้ว คุณสามารถใช้เมธอด Predict() เพื่อคาดการณ์หรือตอบคำถามตามข้อมูลที่จดจำได้:

    llm.predict('what is DocArray ?', remember=memory)

    โค้ดนี้ใช้เมธอดการจำ () เพื่อดึงข้อมูลที่จดจำแล้วป้อนไปยังเมธอดการทำนาย () เพื่อตอบคำถามต่างๆ

    ตัวอย่างในการใช้งานจริง

    ThinkGPT มาพร้อมกับตัวอย่างการใช้งานที่เข้าใจง่าย สคริปต์ Python ที่เกี่ยวข้องสามารถพบได้ในโฟลเดอร์ตัวอย่างของที่เก็บ:

    ลองมาดูหนึ่งในตัวอย่างที่ให้มา: replay_expand_memory.py:

    from thinkgpt.llm import ThinkGPT
    
    llm = ThinkGPT(model_name="gpt-3.5-turbo")
    
    # Load old memory
    old_memory = [
        "Klaus Mueller is writing a research paper",
        "Klaus Mueller enjoys reading a book on gentrification",
        "Klaus Mueller is conversing with Ayesha Khan about exercising"
    ]
    
    # Teach the LLM the old memory
    llm.memorize(old_memory)
    
    # Induce reflections based on the old memory
    new_observations = llm.infer(facts=llm.remember())
    print('new thoughts:')
    print('\n'.join(new_observations))
    
    llm.memorize(new_observations)
    1. ในสคริปต์ตัวอย่าง ThinkGPT นี้ เป้าหมายคือการใช้ไลบรารี ThinkGPT เพื่อกระตุ้นการไตร่ตรองหรือการสังเกตใหม่ๆ โดยอิงจากข้อมูลที่มีอยู่เกี่ยวกับ Klaus Mueller
    2. ขั้นแรก สคริปต์จะนำเข้าคลาส ThinkGPT จากโมดูล thinkgpt.llm
    3. อินสแตนซ์ ThinkGPT ใหม่ถูกสร้างขึ้นและเริ่มต้นด้วยโมเดล “gpt-3.5-turbo”
    4. ตัวแปร old_memory ถูกกำหนดขึ้น ซึ่งมีสามข้อความเกี่ยวกับ Klaus Mueller ซึ่งแสดงถึงความรู้เดิม
    5. เมธอด memorize() ใช้เพื่อสอนโมเดลภาษาขนาดใหญ่ (LLM) ข้อมูลที่จัดเก็บไว้ใน old_memory
    6. เมธอด infer() ถูกเรียกโดยตั้งค่าพารามิเตอร์ fact เป็นผลลัพธ์ของเมธอด memory() นี่เป็นคำสั่งให้ LLM ชักนำการสังเกตหรือการสะท้อนใหม่ตามข้อมูลที่จดจำไว้ก่อนหน้านี้
    7. ข้อสังเกตที่เกิดขึ้นใหม่จะถูกพิมพ์ไปที่คอนโซลภายใต้ป้ายกำกับ “ความคิดใหม่:”
    8. สุดท้าย เมธอด memorize() จะถูกเรียกใช้อีกครั้งเพื่อเก็บข้อมูลการสังเกตใหม่ในหน่วยความจำของ LLM ทำให้สามารถต่อยอดจากความเข้าใจของ Klaus Mueller ในการโต้ตอบในอนาคต
    SourceMedium
    RIKI
    RIKI
    นักเขียนหน้าใหม่ผู้ชื่อชอบในเรื่องของเทคโนโลยี และ AI หากคุณเป็นผู้ที่รักในเทคโนโลยี และ นวัตกรรม AI ใหม่ๆ แล้วล่ะก็ฝากเนื้อฝากตัวด้วยนะครับ ;>

    Follow Us

    16,062FansLike
    338FollowersFollow
    0FollowersFollow

    Latest stories

    You might also like...