این شروع سریع به شما کمک میکند تا از سرویس جاسازیهای PalM API استفاده کنید. شما از سرویس embeddings برای ایجاد جاسازی های متنی استفاده خواهید کرد که می توانید در برنامه های مختلف زبان طبیعی استفاده کنید.
یک کلید API دریافت کنید
برای شروع، باید یک کلید API دریافت کنید .
تعبیه ها چیست؟
جاسازی تکنیکی است که برای نمایش متن (مانند کلمات، جملات یا کل پاراگراف ها) به عنوان لیستی از اعداد ممیز شناور در یک آرایه استفاده می شود. ایده کلیدی این است که متن با معانی مشابه دارای تعبیههای مشابه باشد. شما می توانید از رابطه بین آنها برای بسیاری از کارهای مهم استفاده کنید.
کلاینت API را نصب کنید
این دستورالعمل ها PaLM Java SDK را در مخزن محلی Maven شما نصب می کند تا بتوانید آن را به عنوان یک وابستگی به پروژه Gradle خود اضافه کنید.
- فایل google-cloud-ai-generativelanguage-v1-java.tar.gz را دانلود کنید.
فایل ها را اکسترکت کرده و در
mavenLocal
نصب کنید:# Extract the files tar -xzvf google-cloud-ai-generativelanguage-v1-java.tar.gz cd google-cloud-ai-generativelanguage-v1-java # Install to mavenLocal ./gradlew publishToMavenLocal
فایل پیکربندی Gradle خود را باز کنید و مطمئن شوید که
mavenLocal()
در زیرrepositories
فهرست شده است:repositories { mavenCentral() // ... // Add the Maven Local repository mavenLocal() }
همچنین در فایل پیکربندی Gradle، کتابخانه های لازم را به بلوک
dependencies
اضافه کنید:dependencies { // ... // Add these dependencies to use Generative AI implementation("com.google.cloud:gapic-google-cloud-ai-generativelanguage-v1-java:0.0.0-SNAPSHOT") implementation("io.grpc:grpc-okhttp:1.53.0") }
سرویس گیرنده متن را راه اندازی کنید
در برنامه جاوا خود، یک TextServiceClient
با ارسال کلید API خود به عنوان هدر به TransportChannelProvider
برای استفاده توسط TextServiceSettings
مقداردهی کنید:
HashMap<String, String> headers = new HashMap<>();
headers.put("x-goog-api-key", "API_KEY");
TransportChannelProvider provider = InstantiatingGrpcChannelProvider.newBuilder()
.setHeaderProvider(FixedHeaderProvider.create(headers))
.build();
TextServiceSettings settings = TextServiceSettings.newBuilder()
.setTransportChannelProvider(provider)
.setCredentialsProvider(FixedCredentialsProvider.create(null))
.build();
TextServiceClient client = TextServiceClient.create(settings);
جاسازی ها را ایجاد کنید
در این قسمت نحوه ایجاد تعبیه برای یک متن با استفاده از روش embedText
را مشاهده خواهید کرد.
برای استفاده از روش embedText
، نام مدل و همچنین مقداری متن را برای جاسازی ارسال کنید. لیستی از مقادیر ممیز شناور دریافت خواهید کرد.
EmbedTextRequest request = EmbedTextRequest.newBuilder()
.setModel("models/embedding-gecko-001") // Required, which model to use to generate the result
.setText("What do squirrels eat?") // Required
.build();
EmbedTextResponse response = client.embedText(request);
List<Float> embedding = response.getEmbedding().getValueList();
System.out.println(embedding);