de_src 1.0.0 copy "de_src: ^1.0.0" to clipboard
de_src: ^1.0.0 copied to clipboard

A library for deepseek reverse call. Named `DeSrc`.

Currently, the project is in the early stages of development and is not yet fully functional. The main goal is to provide a convenient way to call DeepSeek.

Features #

  • Supports building conversation flows through sub-topics.

Getting started #

dart pub add de_src

Usage #

// Copyright (c) 2025 All project authors. All rights reserved.
//
// This source code is licensed under Apache 2.0 License.

import 'dart:async';
import 'dart:io';

import 'package:de_src/de_src.dart';

var dsrcScriptFix = DsrcApi(
  value: 'script.fix',
  name: 'ai.fix',
  prompt: () => [
    '帮我修正一下这个 nGQL 语句,让它能够正确执行。',
    '如果有报错,需要提供报错原因。',
  ],
  subTopics: () => [],
  plainTopics: ['say.goodbye'],
  properties: () => {
    'reason': '报错原因(语言:{lacate}),允许语句是正确的',
    'script': '在原有代码基础上修改的代码',
  },
  single: true,
);

main() async {
  DeepSeekReverseCall dsrc = DeepSeekReverseCall(
    // appKey: 'sk-**',
    // baseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
    // modelId: 'qwq-plus',
    // supportJson: true,
    // stream: true,

    //
    appKey: 'sk-**',
    // stream: true,
  );
  answerSettings.addAll({
    // dsrcScriptFix.value: routerAction,
  });
  StreamController<String> cotStream = StreamController();
  StreamController<String> contentStream = StreamController();
  cotStream.stream.listen((event) {
    stdout.write(event);
  });
  print('=================');
  contentStream.stream.listen((event) {
    stdout.write(event);
  });
  var t = await dsrc.api(
    msgs: [
      """MATCH ( n : p_feedback ) 
 RETURN n 
 LIMIT 10;"""
    ],
    api: dsrcScriptFix,
    cotStream: cotStream,
    contentStream: contentStream,
  );
  print(t);
}

License #

This project is licensed under the Apache License, Version 2.0, January 2004.

0
likes
140
points
23
downloads

Publisher

unverified uploader

Weekly Downloads

A library for deepseek reverse call. Named `DeSrc`.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

http, interpolation, json5, logger, openai_dart

More

Packages that depend on de_src