Skip to content

Commit 111fa40

Browse files
committed
-
1 parent d893f20 commit 111fa40

File tree

3 files changed

+29
-17
lines changed

3 files changed

+29
-17
lines changed

litellm_api/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
openai:
2+
lein test :only litellm-api.core-test/openai-completions-test
3+
4+
gemini:
5+
lein test :only litellm-api.core-test/gemini-completions-test

litellm_api/src/litellm_api/core.clj

Lines changed: 0 additions & 11 deletions
This file was deleted.

litellm_api/test/litellm_api/core_test.clj

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,28 @@
22
(:require [clojure.test :refer :all]
33
[litellm.router :as router]))
44

5-
(deftest completions-test
5+
;; :available-providers #{:gemini :openrouter :mistral :anthropic :openai :ollama}
6+
7+
(deftest openai-completions-test
68
(testing "OpenAI completions API with LiteLLM"
7-
(router/quick-setup!)
8-
(let [response (router/completion :openai
9-
{:messages [{:role :user :content "please generate a 10 word sentence"}]})]
10-
(println (router/extract-content response))
11-
(is (not (nil? response))))))
9+
(router/register!
10+
:fast
11+
{:provider :openai
12+
:model "gpt-4o-mini"
13+
:config {:api-key (System/getenv "OPENAI_API_KEY")}})
14+
(let [response (router/completion :fast
15+
{:messages [{:role :user :content "please generate a 10 word sentence"}]})]
16+
(println (router/extract-content response))
17+
(is (not (nil? response))))))
18+
19+
(deftest google-completions-test
20+
(testing "Google Gemini completions API with LiteLLM"
21+
(router/register!
22+
:fast
23+
{:provider :gemini
24+
:model "gemini-2.5-flash"
25+
:config {:api-key (System/getenv "GOOGLE_API_KEY")}})
26+
(let [response (router/completion :fast
27+
{:messages [{:role :user :content "please generate a 10 word sentence"}]})]
28+
(println (router/extract-content response))
29+
(is (not (nil? response))))))

0 commit comments

Comments
 (0)