from openai import OpenAI
client = OpenAI(
base_url='https://xinghuapi.com/v1',
# sk-xxx替换为自己的key
api_key='sk-xxx'
)
completion = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
)
print(completion.choices[0].message)from openai import OpenAI
client = OpenAI(
base_url='https://xinghuapi.com/v1',
# sk-xxx替换为自己的key
api_key='sk-xxx'
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "What's in this image?"},
{
"type": "image_url",
"image_url": {
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg",
}
},
],
}
],
max_tokens=300,
)
print(response.choices[0])from openai import OpenAI
client = OpenAI(
base_url='https://xinghuapi.com/v1',
# sk-xxx替换为自己的key
api_key='sk-xxx'
)
client.embeddings.create(
model="text-embedding-ada-002",
input="The food was delicious and the waiter...",
encoding_format="float"
)from openai import OpenAI
client = OpenAI(
base_url='https://xinghuapi.com/v1',
# sk-xxx替换为自己的key
api_key='sk-xxx'
)
client.images.generate(
model="dall-e-3",
prompt="A cute baby sea otter",
n=1,
size="1024x1024"
)from google import genai
from google.genai import types
# Only for videos of size <20Mb
video_file_name = "/Users/xxx/Downloads/188d256bf22fff67ac658aa7e36ccfd3.mp4"
video_bytes = open(video_file_name, 'rb').read()
client = genai.Client(
api_key="sk-xxxx",
http_options={"base_url":"https://xinghuapi.com"}
)
response = client.models.generate_content(
model='models/gemini-2.5-pro',
contents=types.Content(
parts=[
types.Part(
inline_data=types.Blob(data=video_bytes, mime_type='video/mp4')
),
types.Part(text='这个视频里面是什么')
]
)
)
print(response)