Cara Membuat Situs Otomatisasi Resume Dengan ChatGPT Dalam 10 Menit - CRUDPRO

Cara Membuat Situs Otomatisasi Resume Dengan ChatGPT Dalam 10 Menit

Cara Membuat Situs Otomatisasi Resume Dengan ChatGPT Dalam 10 Menit

Resume memainkan peran penting dalam proses lamaran kerja, tapi menyusunnya terbukti membosankan. Seiring berjalannya waktu, saya sudah menerima beberapa permintaan dari teman dekat dan keluarga saya untuk membantu mereka membuat resume mereka. Saya mengetahui bahwa membuat otomatis proses ini bisa menyelesaikan perjuangan mereka dengan sempurna. Mereka sering merasa kesusahan untuk memformat secara benar dan kekurangan sumber daya yang dibutuhkan untuk membuat resume mereka. Postingan website ini akan menunjukkan bagaimana saya mengimplementasikan jalan keluar memakai ChatGPT, Python dan Streamlit.

Implementasi

Untungnya, OpenAI melaunching ChatGPT API minggu ini. Saya mengambil kunci API saya dari https://platform.openai.com/overview. Setelah ini, saya memasang paket OpenAI dan Streamlit Python yang dibutuhkan dan mengatur kunci API saya dalam terminal saya sekarang ini.

export OPENAI_API_KEY=sk-yourKeyGoesHere

python3 -m pip install openai streamlit

Setelah lingkungan pengembangan saya disiapkan, saya mulai menerapkan jalan keluarnya. Terutama, kemampuan hebat Streamlit untuk menghasilkan aplikasi web dengan pengkodean minimal benar-benar mengesankan. Implementasinya hanya membutuhkan kotak saran untuk pengguna akhir untuk menentukan jabatan mereka, tombol untuk memanggil titik akhir ChatGPT untuk menghasilkan resume dan area text untuk menampilkan respons.

API Python ChatGPT relatif mudah diaplikasikan. Saya memintanya untuk 'Buatkan saya resume untuk orang yang bekerja sebagai X', di mana X adalah jabatan yang dimasukkan pengguna, dengan model gpt-3.5-turbo.

import openai
import streamlit as st

st.title('Resume Automator')
col_one, col_two = st.columns((2, 1))
with col_one:
    job = st.text_input(
        label='Job Title',
        label_visibility='collapsed',
        placeholder='Job Title',
        max_chars=50,
    )
with col_two:
    generate = st.button('Generate')
st.markdown("""---""")

if job or generate:

    response = openai.ChatCompletion.create(
        model='gpt-3.5-turbo',
        messages=[
            {
                'role': 'user',
                'content': f'Generate me a resume for a person who works as a {job}',
            },
        ],
    )

    st.title(f'Resume for a {job.title()}')
    st.write(response['choices'][0]['message']['content'])

Terakhir, saya menjalankan perintah Streamlit run untuk menyebarkan layanan secara lokal.

python3 -m streamlit run cvgpt/main.py

Kesimpulan

Service Otomasi Resume memperlihatkan kemahiran dalam menghasilkan banyak resume di berbagai bidang karier, termasuk namun tak terbatas pada pengajaran bahasa Inggris dan management tampilan terprogram. Secara menyenangkan, sistem menghasilkan hasil yang lebih baik saat diberi saran yang lebih komprehensif dari pengguna, yang menampilkan kemampuan model GPT yang mengesankan. Ke depan, perkembangan alami untuk jalan keluar ini akan membutuhkan implementasi kemampuan pembuatan PDF otomatis untuk resume.