File tree Expand file tree Collapse file tree 3 files changed +187
-80
lines changed
src/main/scala/alpakka/sse_to_elasticsearch Expand file tree Collapse file tree 3 files changed +187
-80
lines changed Original file line number Diff line number Diff line change @@ -150,13 +150,15 @@ libraryDependencies ++= Seq(
150150 " dev.langchain4j" % " langchain4j" % langchain4jVersion,
151151 " dev.langchain4j" % " langchain4j-open-ai" % langchain4jVersion,
152152 " dev.langchain4j" % " langchain4j-anthropic" % langchain4jVersion,
153+ " dev.langchain4j" % " langchain4j-ollama" % langchain4jVersion,
154+
153155
154156 // LangChain4j PgVector extension
155- " dev.langchain4j" % " langchain4j-pgvector" % " 1.2 .0-beta8 " ,
157+ " dev.langchain4j" % " langchain4j-pgvector" % " 1.4 .0-beta10 " ,
156158
157159 // LangChain4j embedding models
158- " dev.langchain4j" % " langchain4j-embeddings-bge-small-en-v15-q" % " 1.2 .0-beta8 " ,
159- " dev.langchain4j" % " langchain4j-embeddings-all-minilm-l6-v2-q" % " 1.2 .0-beta8 " ,
160+ " dev.langchain4j" % " langchain4j-embeddings-bge-small-en-v15-q" % " 1.4 .0-beta10 " ,
161+ " dev.langchain4j" % " langchain4j-embeddings-all-minilm-l6-v2-q" % " 1.4 .0-beta10 " ,
160162
161163 // Beautiful CLI output formatting
162164 " xyz.matthieucourt" %% " layoutz" % " 0.1.0" ,
Original file line number Diff line number Diff line change 1+ package alpakka .sse_to_elasticsearch ;
2+
3+ import org .testcontainers .containers .GenericContainer ;
4+ import org .testcontainers .containers .wait .strategy .Wait ;
5+
6+ import java .time .Duration ;
7+
8+ public class OllamaContainer extends GenericContainer <OllamaContainer > {
9+ private static final int DEFAULT_PORT = 11434 ;
10+ private static final String DEFAULT_IMAGE = "sysnet4admin/ollama-llama3.2:1b" ;
11+ private static final String DEFAULT_TAG = "latest" ;
12+
13+ public static void main (String [] args ) throws InterruptedException {
14+ OllamaContainer ollamaContainer = new OllamaContainer ();
15+ ollamaContainer .start ();
16+ Thread .sleep (100000000 );
17+ }
18+
19+ public OllamaContainer () {
20+ this (DEFAULT_IMAGE + ":" + DEFAULT_TAG );
21+ }
22+
23+ public OllamaContainer (String image ) {
24+ super (image == null ? DEFAULT_IMAGE + ":" + DEFAULT_TAG : image );
25+ addExposedPort (DEFAULT_PORT );
26+ waitingFor (Wait .forHttp ("/api/tags" )
27+ .forPort (DEFAULT_PORT )
28+ .withStartupTimeout (Duration .ofMinutes (5 )));
29+ }
30+
31+ public String getHostAddress () {
32+ return getHost () + ":" + getMappedPort (DEFAULT_PORT );
33+ }
34+
35+ public String getBaseUrl () {
36+ return "http://" + getHostAddress ();
37+ }
38+ }
You can’t perform that action at this time.
0 commit comments