Many-in-one AI client.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

19 rader
826 B

  1. import { CreateChatCompletionParams } from './features/chat-completion';
  2. import { CreateImageParams } from './features/image';
  3. import { CreateTextCompletionParams } from './features/text-completion';
  4. import { CreateEditParams } from './features/edit';
  5. export type DataEventCallback<D> = (data: D) => void;
  6. export type ErrorEventCallback = (event: Error) => void;
  7. export interface PlatformEventEmitter extends NodeJS.EventEmitter {
  8. createChatCompletion(params: CreateChatCompletionParams): void;
  9. createImage(params: CreateImageParams): void;
  10. createCompletion(params: CreateTextCompletionParams): void;
  11. createEdit(params: CreateEditParams): void;
  12. on<D>(event: 'data', callback: DataEventCallback<D>): this;
  13. on(event: 'end', callback: () => void): this;
  14. on(event: 'error', callback: ErrorEventCallback): this;
  15. }