logo

使用教程

欢迎使用灵犀Lumina,我们完全兼容OpenAI的使用方式。

您可以直接使用OpenAI SDK或 诸如LangChain、LlamaIndex等项目,您只需替换base_url为 http://api.simonsun.vip/v1 即可。

快速开始

通过 curl 调用

1 2 3 4 5 6 7 8 9 10 11 12 13 curl http://api.simonsun.vip/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer 您申请的API密钥" \ -d '{ "model": "gpt-4o", "messages": [ { "role": "user", "content": "Say this is a test!" } ] }'

通过 SDK调用

1 2 3 4 5 6 7 8 from openai import OpenAI client = OpenAI( # defaults to os.environ.get("OPENAI_API_KEY") api_key="您申请的API密钥", base_url="http://api.simonsun.vip/v1" )

通过 LangChain调用

1 2 3 4 5 6 7 8 9 10 11 12 13 from langchain_openai import ChatOpenAI llm = ChatOpenAI( model="gpt-4o", base_url="http://api.simonsun.vip/v1", api_key="您申请的API密钥" ) response = llm.invoke("Say this is a test!") print(response.content) )

通过 LangChain 以及 LlamaIndex调用LLM以及Embedding向量

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 from langchain_openai import ChatOpenAI from llama_index.embeddings.openai import OpenAIEmbedding from llama_index.core import Settings from llama_index.core import VectorStoreIndex, SimpleDirectoryReader, Settings llm = ChatOpenAI( model="gpt-4o", base_url="http://api.simonsun.vip/v1", api_key="您申请的API密钥" ) embeddings = OpenAIEmbedding( embed_batch_size=10, model="text-embedding-3-small", dimensions=EMBEDDING_DIM, api_base="http://api.simonsun.vip/v1", api_key="您申请的API密钥L" ) Settings.llm = llm Settings.embed_model = embeddings

常见问题(FAQ)

API 调用失败的可能原因

如何计算 API 费用

如何提高生成结果质量?

Made with by 灵犀LuminaAGI实验室