Kube atau Palsu? adalah mini-game menghibur yang tujuan pemainnya adalah menebak dengan benar apakah kata yang dihasilkan ChatGPT adalah istilah Kubernetes asli, atau dibuat-buat.
Jangan lupa untuk membagikan hasil Anda di LinkedIn / Twitter !
ular piton
npm
Buruh pelabuhan
CLI AWS SAM
buatan instal aws/tap/aws-sam-cli
Garpu repositori ini
Instal dependensi
instalasi npm
Repositori ini mencakup file yang diperlukan untuk menjalankan AWS Lambda secara lokal, dan menerapkannya ke AWS menggunakan templat CloudFormation.
Di template.yml
, berikan nilai untuk variabel lingkungan OPENAI_API_KEY
dan OPENAI_MODEL_NAME
.
Buat Lapisan Lambda lokal untuk paket openai
Python:
instalasi pip -r persyaratan.txt -t libs/python
Lambda dapat dijalankan secara lokal menggunakan sam
:
sam start-api lokal
Perintah ini memulai server yang berjalan di localhost:3000
. Output perintah akan terlihat seperti ini:
Mounting GenerateKubernetesTermFunction at http://127.0.0.1:3000/generate [GET] You can now browse to the above endpoints to invoke your functions. You do not need to restart/reload SAM CLI while working on your functions, changes will be reflected instantly/automatically. If you used sam build before running local commands, you will need to re-run sam build for the changes to be picked up. You only need to restart SAM CLI if you update your AWS SAM template 2023-07-20 11:58:51 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:3000 2023-07-20 11:58:51 Press CTRL+C to quit
Ketika Lambda dipanggil melalui localhost:3000/generate
, beberapa log lainnya ditampilkan:
Invoking lambda.lambda_handler (python3.10) OpenAILambdaLayer is a local Layer in the template Local image is up-to-date Building image..................... Using local image: samcli/lambda-python:3.10-x86_64-b22538ac72603f4028703c3d1. Mounting kube-or-fake/lambda as /var/task:ro,delegated, inside runtime container START RequestId: b1c733b3-8449-421b-ae6a-fe9ac2c86022 Version: $LATEST END RequestId: b1c733b3-8449-421b-ae6a-fe9ac2c86022 REPORT RequestId: b1c733b3-8449-421b-ae6a-fe9ac2c86022
Catatan: Anda mungkin diminta untuk memberikan kredensial mesin lokal Anda untuk memungkinkan sam
berinteraksi dengan daemon buruh pelabuhan lokal Anda.
Kode Lambda ada di lambda/lambda.py
, dengan lambda_handler
sebagai penangannya. Jangan ragu untuk menjelajah dengannya!
Ketahuilah bahwa gambar buruh pelabuhan Lambda akan dibuat berdasarkan setiap pemanggilan, dan oleh karena itu, tidak perlu menjalankan ulang sam local start-api
saat membuat perubahan pada kode Lambda (meskipun perubahan pada template.yml
memerlukan dijalankan ulang) .
Kami melakukan ini menggunakan sam
juga:
sama membangun sam menyebarkan
Ikuti output perintah untuk melihat di mana Lambda baru Anda dibuat.
Di scripts/words.js
, ubah GENERATOR_URL
menjadi http://127.0.0.1:3000/generate
(jika berjalan secara lokal) atau URL Lambda jarak jauh Anda.
Buka index.html
di browser apa pun dan mulai mainkan. Jika dikonfigurasi dengan benar, Anda akan melihat pemanggilan Lambda (baik melalui log lokal atau CloudWatch).