Skip to content

Change from litellm to openrouter  #7

Open
@danielmlow

Description

@danielmlow

https://openrouter.ai/docs/models

Advantages:

  • Single API key for all models
  • Free models
response = requests.post(
	url="https://openrouter.ai/api/v1/chat/completions",
	headers={
	  "Authorization": f"Bearer {OPENROUTER_API_KEY}",
	  # "HTTP-Referer": f"{YOUR_SITE_URL}", # Optional, for including your app on openrouter.ai rankings.
	  # "X-Title": f"{YOUR_APP_NAME}", # Optional. Shows in rankings on openrouter.ai.
	},
	data=json.dumps({
	  "model": "openai/gpt-4o", # Optional
	  "messages": [
		{ "role": "user", "content": prompt}
	  ]

	})
	)


data = json.loads(response.text.strip())
final_result = data['choices'][0]['message']['content']

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions