mirror of
https://github.com/severian-dev/sucker.severian.dev.git
synced 2025-10-28 04:35:45 +00:00
fix non-streaming
This commit is contained in:
@@ -312,11 +312,7 @@ export async function POST(request: NextRequest) {
|
||||
|
||||
try {
|
||||
const body = await request.json();
|
||||
|
||||
// Check if this is a streaming request (JanitorAI expects SSE)
|
||||
const acceptHeader = request.headers.get("accept");
|
||||
const isStreamingRequest =
|
||||
acceptHeader?.includes("text/event-stream") || body.stream === true;
|
||||
const isStreamingRequest = body.stream === true;
|
||||
|
||||
if (!body.messages || body.messages.length < 2) {
|
||||
if (isStreamingRequest) {
|
||||
|
||||
@@ -81,6 +81,8 @@ export default function Home() {
|
||||
Record<string, number>
|
||||
>({});
|
||||
|
||||
const [proxyUrl, setProxyUrl] = useState("https://sucker.severian.dev/api/proxy");
|
||||
|
||||
const fetchCards = async () => {
|
||||
try {
|
||||
setIsRefreshing(true);
|
||||
@@ -107,6 +109,13 @@ export default function Home() {
|
||||
fetchCards();
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
if (typeof window !== "undefined") {
|
||||
const origin = window.location.origin;
|
||||
setProxyUrl(`${origin}/api/proxy`);
|
||||
}
|
||||
}, []);
|
||||
|
||||
const downloadJson = (card: Card) => {
|
||||
// Use initial version for download, or current version if no initial version available
|
||||
const chosen = card.initialVersion || card.data;
|
||||
@@ -382,7 +391,7 @@ export default function Home() {
|
||||
</p>
|
||||
<ol className="list-decimal list-inside">
|
||||
<li className="mb-2">
|
||||
Put <code>https://sucker.severian.dev/api/proxy</code> in your
|
||||
Put <code>{proxyUrl}</code> in your
|
||||
API settings, any value for model and key.
|
||||
</li>
|
||||
<li className="mb-2">
|
||||
|
||||
Reference in New Issue
Block a user