Aethon is OpenAI-compatible, so LangChain's ChatOpenAI works out of the box — just point it at Aethon's base URL.
pip install langchain-openaifrom langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.aethon.ai/v1",
api_key="your-aethon-key",
model="llama3.1:8b",
)
response = llm.invoke("Explain GPU compute in one sentence")
print(response.content)from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.aethon.ai/v1",
api_key="your-aethon-key",
model="llama3.1:8b",
streaming=True,
)
for chunk in llm.stream("Write a haiku about GPUs"):
print(chunk.content, end="", flush=True)from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
llm = ChatOpenAI(
base_url="https://api.aethon.ai/v1",
api_key="your-aethon-key",
model="llama3.1:8b",
)
prompt = ChatPromptTemplate.from_messages([
("system", "You are a helpful assistant that explains things simply."),
("user", "{question}"),
])
chain = prompt | llm
response = chain.invoke({"question": "What is a GPU?"})
print(response.content)from langchain_openai import OpenAIEmbeddings
embeddings = OpenAIEmbeddings(
base_url="https://api.aethon.ai/v1",
api_key="your-aethon-key",
model="nomic-embed-text",
)
vectors = embeddings.embed_documents(["Hello world", "GPU computing"])
print(f"Dimension: {len(vectors[0])}")langchain-openaipackage. Just change the base_url and api_key.