Any API client can be used with or withour Rails. All what you need to do is inherit from ApiClient and choose service through act_as_api_client for:. Also some clients may require some settings token etc.
act_as_api_client for:
Add to Gemfile:
gem 'act_as_api_client'
Request service:
require "act_as_api_client" class AnthropicClient < ApiClient act_as_api_client for: %i[anthropic messages], with: { x_api_key: ENV["ANTHROPIC_API_KEY"] } end anthropic_client = AnthropicClient.new anthropic_client.create( model: "claude-3-5-sonnet-20241022", messages: [{ "role": "user", "content": "Hello there." }], max_tokens: 1024 )