Tin tức và phân tích của tất cả các thiết bị di động

Cách sử dụng Trình thông dịch mã ChatGPT miễn phí

Gần đây, OpenAI đã phát hành Trình thông dịch mã trong ChatGPT cho tất cả người dùng trả phí. Tuy nhiên, nó có giá 20 USD mỗi tháng, không phải ai cũng có thể mua được. Vì vậy, nếu bạn muốn sử dụng Trình thông dịch mã ChatGPT miễn phí thì hướng dẫn này là dành cho bạn. Một nhà phát triển có tên là Shroominic đã phát triển triển khai mã nguồn mở của Trình thông dịch mã ChatGPT. Nó cho phép bạn thực hiện phân tích tập dữ liệu và trực quan hóa dữ liệu tương tự như ChatGPT. Với lưu ý đó, hãy tiếp tục và tìm hiểu cách sử dụng Trình thông dịch mã miễn phí.

Những điều cần lưu ý trước khi bạn tiếp tục

1. Chúng tôi đang sử dụng nguồn mở và miễn phí Dự án API trình thông dịch mã trên GitHub (truy cập). Nó sử dụng CodeBoxes, API của OpenAI, LangChain Agent và nhiều gói Python để hoạt động giống như Trình thông dịch mã của ChatGPT.

2. Cho một tập dữ liệu nhỏ, nó hoạt động khá tốt và không mất phí. Tuy nhiên, khi bạn ném một tập dữ liệu lớn để phân tích, giới hạn tốc độ của OpenAI dành cho người dùng miễn phí sẽ ngăn cản hoạt động. Vì vậy, nếu bạn định sử dụng nó cho lượng lớn dữ liệu, hãy cân nhắc thêm phương thức thanh toán vào tài khoản OpenAI của bạn.

3. Nếu bạn có quyền truy cập vào GPT-4 API, dự án hoạt động tốt. Tuy nhiên, tôi đã tùy chỉnh mã để nó tương thích với GPT-3.5-mô hình turbo là tốt.

Bước chân 1: Thiết lập API thông dịch mã

1. Trước tiên, bạn cần cài đặt Python và Pip trên máy tính của mình, bạn có thể làm theo hướng dẫn được liên kết của chúng tôi. Đảm bảo thêm python.exe vào PATH trong khi cài đặt.

2. Khi bạn đã cài đặt Python cùng với Pip, hãy mở Terminal và chạy các lệnh bên dưới để kiểm tra xem chúng có thiết lập đúng cách. Các lệnh sẽ trả về đầu ra cùng với số phiên bản của chúng.

python --version
pip --version

3. Bây giờ, hãy chạy lệnh dưới đây để cài đặt API thông dịch mã.

pip install "codeinterpreterapi[all]"

4. Sau đó, hãy tiếp tục và lấy khóa API từ trang web của OpenAI. Nhấp vào “Tạo khóa bí mật mới” và sao chép khóa.

Bước chân 2: Chạy Trình thông dịch mã ChatGPT miễn phí

1. Khi bạn làm điều đó, đã đến lúc chạy API Trình thông dịch mã miễn phí.

2. Mở trình soạn thảo mã như Sublime Text hoặc Sổ tay++ (Tải xuống).

3. Bây giờ hãy sao chép đoạn mã dưới đây và dán nó vào trình soạn thảo mã. Mã được lấy từ trang GitHub của API Trình thông dịch mã, nhưng tôi đã thực hiện một số thay đổi để tránh một số lỗi.

import os
os.environ["OPENAI_API_KEY"] = "PASTE THE OPENAI API KEY HERE"

from codeinterpreterapi import CodeInterpreterSession


async def main():
    # create a session
    session = CodeInterpreterSession(model="gpt-3.5-turbo")
    await session.astart()

    # generate a response based on user input
    response = await session.generate_response(
        "Plot the Apple stock price chart from 2007 to 2023 june"
    )

    # output the response (text + image)
    print("AI: ", response.content)
    for file in response.files:
        file.show_image()

    # terminate the session
    await session.astop()


if __name__ == "__main__":
    import asyncio
    # run the async function
    asyncio.run(main())

4. Tôi đã đánh dấu mã màu đỏ ở những chỗ cần thực hiện một số thay đổi. Đầu tiên, dán khóa API OpenAI ở dòng thứ hai.

5. Sau đó, nếu bạn có quyền truy cập vào GPT-4 API, bạn có thể định nghĩa “gpt-4” mẫu ở dòng thứ chín. Cuối cùng, ở dòng thứ 14, bạn có thể nhập truy vấn của mình và xác định nội dung bạn muốn tạo.

6. Bây giờ, hãy lưu tệp dưới dạng “chart.py” vào thư mục Máy tính để bàn. Đảm bảo thêm phần mở rộng .py vào cuối.

7. Bây giờ, hãy tiếp tục và mở Terminal và chạy từng lệnh bên dưới. Lệnh đầu tiên sẽ di chuyển đến vị trí Desktop và lệnh thứ hai sẽ thực thi tệp “chart.py” bằng Python.

cd Desktop
python chart.py

8. Hãy đợi vài giây và API Trình thông dịch mã sẽ tạo biểu đồ cho bạn.

9. Nó sử dụng một số dịch vụ ở chế độ nền để đạt được kết quả này, bao gồm Đại lý LangChain, dữ liệu Yahoo Finance từ internet, Matplotlib để vẽ biểu đồ, v.v. Bạn có thể thêm dòng dưới đây vào mã để chứng kiến ​​mọi chuyện đang diễn ra trong nền.

os.environ["VERBOSE"] = "True"

10. Bây giờ trở đi, bạn có thể chỉ cần thay đổi truy vấn trong mã và thực thi lại tệp “chart.py” để tạo biểu đồ mới.

Bước chân 3: Thực hiện phân tích dữ liệu bằng API trình thông dịch mã

1. Bạn cũng có thể sử dụng dữ liệu cục bộ của mình để thực hiện phân tích dữ liệu miễn phí. Vì điều đó, tạo một thư mục có tên là “phân tích” trên Máy tính để bàn.

2. Bây giờ, hãy di chuyển tập dữ liệu của bạn vào thư mục “phân tích”. Tập dữ liệu có thể ở định dạng CSV, XSL hoặc XSLX. Ví dụ: chúng tôi sẽ sử dụng tệp “global Nhiệt độ.csv” bên trong thư mục “phân tích”.

3. Tiếp theo, mở trình soạn thảo mã và dán đoạn mã dưới đây.

import os
os.environ["OPENAI_API_KEY"] = "PASTE THE OPENAI API KEY HERE"

from codeinterpreterapi import CodeInterpreterSession, File

async def main():
    # context manager for auto start/stop of the session
    async with CodeInterpreterSession(model="gpt-3.5-turbo") as session:
        # define the user request
        user_request = "Analyze this dataset and plot global temperature from the year 1950 to 2016. Consider the GCAG system."
        files = [
            File.from_path("globaltemperature.csv"),
        ]

        # generate the response
        response = await session.generate_response(
            user_request, files=files
        )

        # output to the user
        print("AI: ", response.content)
        for file in response.files:
            file.show_image()


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())

4. Ở đây, trước tiên bạn cần dán khóa API OpenAI.

5. Bây giờ, hãy thay đổi “global Nhiệt độ.csv” bằng tên tập dữ liệu của riêng bạn. Nhân tiện, bạn cũng có thể thay đổi mô hình và truy vấn người dùng tùy thuộc vào những gì bạn muốn từ dữ liệu.

6. Lưu nó dưới dạng “data.py” bên trong thư mục “phân tích” trên Máy tính để bàn của bạn.

7. Khởi động Phần cuối và chạy tập tin theo cách tương tự.

cd Desktop/analysis
python data.py

8. Bây giờ bạn sẽ lấy biểu đồ dựa trên tập dữ liệu cục bộ của bạn. Và đây là cách bạn có thể sử dụng API Trình thông dịch mã để phân tích tập dữ liệu mà không phải trả bất kỳ khoản phí nào.