File size: 1,088 Bytes
d1da8fd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import json

from openai import OpenAI

# Initialize the OpenAI client with the local server
client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="not-needed",  # API key is not needed for local server
)


def test_chat_completion():
    try:
        print("Sending chat completion request...")
        response = client.chat.completions.create(
            model="unsloth/SmolLM2-135M-Instruct-bnb-4bit",
            messages=[{"role": "user", "content": "Hello"}],
            temperature=0.7,
            max_tokens=50,
        )

        # Print the response
        print("\nResponse:")
        print(response.choices[0].message.content)

        # Print full response object for debugging
        print("\nFull response object:")
        print(json.dumps(response.model_dump(), indent=2))

    except Exception as e:
        print(f"Error occurred: {str(e)}")
        import traceback

        print("\nFull traceback:")
        print(traceback.format_exc())


if __name__ == "__main__":
    print("Testing chat completions endpoint...")
    test_chat_completion()