Sha256: 8b08efce56bbd90bbdd47df9755060dc76b3b10fb5182b9d27be9185c1f471f5
Contents?: true
Size: 498 Bytes
Versions: 1
Compression:
Stored size: 498 Bytes
Contents
# frozen_string_literal: true require 'openai' module Ruby module OpenaiPinecone class Embeddings def self.generate(text, model: "text-embedding-ada-002") client = ::OpenAI::Client.new( access_token: Ruby::OpenaiPinecone.configuration.openai_api_key, ) response = client.embeddings( parameters: { input: text, model: model } ) response["data"][0]["embedding"] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-openai-pinecone-0.1.1 | lib/ruby/openai_pinecone/embeddings.rb |